大家来看看我的数据库连接出了什么问题!!!!!!!!!!
本人用的是adoquery连接数据库,在执行select语句的时候(使用open函数),发现如果查询返回接过的话,同一条语句可以执行许多遍而不报错,但是,如果试该语句不返回接过的话(没有查找到符合条件的记录),只能执行一次,第二次执行该语句的时候,便会报错:project project1.exe raised exception class EOleException with message 'BOF或EOF中有一个是"真“,或者当前的记录已被删除,所需的操作要求一个当前的纪录。我连接的数据库试sql server 2000。每次执行查询前我执行的语句为:ADOQuery1->Active=false;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sql1);
ADOQuery1->Open();
ADOQuery1->Active=true;