4,018
社区成员




/*bool judgerepeat(string a,CRecordset &rs) {//查询学生表中是否已存在学号a,已存在返回false
bool sign = true;
CString sql;
CString varid;
sql.Format("select student_no from student");
rs.Open(CRecordset::forwardOnly, sql);//总是在此处报错
while (!rs.IsEOF()) {
rs.GetFieldValue((short)0, varid);
string ls=varid.GetBuffer(0);
if (a == ls) { sign = false; break; }
rs.MoveNext();
}
rs.Close();
return sign;
}*/
有没有大佬有方法解决,感觉逻辑上好像没什么错……
rs.Open(CRecordset::forwardOnly, sql);不是要运行该sql语句必须写的吗?