读书人

SQL 字符串的查询解决办法

发布时间: 2012-02-22 19:36:55 作者: rapoo

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控件测试一下
[解决办法]
木清楚状况

读书人网 >C++ Builder

热点推荐