ADODB.Recordset 错误 '800a0bcd' (100分)

  • 主题发起人 主题发起人 pbz
  • 开始时间 开始时间
P

pbz

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序在98和2000运行没问题,但到了xp就出了下面的错误提示:“BOF 或 EOF 中有一个是"真",或者当前
的记录已被删除,但应用程序要求操作的是当前的记录”。
源程序是:
AnsiString sqlstr;

sqlstr = "Select * from msg where sendflag=1 and wrong<4";
if (ADOQuery1->Active)
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sqlstr);
ADOQuery1->Open();
ADOQuery1->Close();
如果数据库里没有满足条件的数据,就会出现上面的出错提示。
请高手指条明路走走。
 
可能是需要ADO的补丁
你是D5的版本吧
 
后退
顶部