SQL 字符串的查询
只要我输入的是 数据库 已经有的用户名就可以, 如果查询到没有的 显示user not exist 下次再输
就是 报错“BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。”
怎么解决?
ADOConnection1->Open();
AnsiString Col;
AnsiString Row;
Col = "Name";
Row = Edit1->Text;
AnsiString sqlstr = "Select * from ds_user where "
+ Col + " like " + "'%" +Row+"%'";
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sqlstr);
ADOQuery1->Open();
if(ADOQuery1->RecordCount==0)
{
ShowMessage("user not exist");
return;
}
ShowMessage("OK");
[解决办法]
直接把你的语句放在数据库中测试一下,
如果没有问题,可以重新放置个tadoquery控件测试一下
[解决办法]
木清楚状况