首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

SQL 字符串的查询解决办法

2012-02-22 
SQL 字符串的查询只要我输入的是 数据库 已经有的用户名就可以, 如果查询到没有的 显示user not exist 下

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

热点排行