L
lingo28
Unregistered / Unconfirmed
GUEST, unregistred user!
当了MS Data Access Components 2.6(MSVisualStudioSP5里的东东),装后
以前我自己用Delphi ADO编写的能正常运行的数据库程序,现在出现如下错误:
BOF或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前
的记录。
曾经出现过一次这种情况,就是装了SQL Server2000中文版(已经把系统格掉
重装了),我还以为是SQL Server2000的毛病,一气之下把辛辛苦苦当下来的SQL
Server2000给删了,昨天总算明白是MS Data Access Components 2.6在作怪。
大家有什么办法解决啊?难道又要重装系统?
附部分代码:
with MyQuery1 do
begin
Close;
Sql.Clear;
Sql.Add(Format('SELECT * FROM MyUser WHERE Username=''%s'' AND Userpsswd=''%s''',[MyUsername.Text,MyUserpsswd.Text]));
Open;
end;
if MyQuery1.Eof then
......
无论用Eof还是Recordcount=0,都出现上述错误。在安装MSDataAccessComponents2.6以前
是完全正常的。
以前我自己用Delphi ADO编写的能正常运行的数据库程序,现在出现如下错误:
BOF或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前
的记录。
曾经出现过一次这种情况,就是装了SQL Server2000中文版(已经把系统格掉
重装了),我还以为是SQL Server2000的毛病,一气之下把辛辛苦苦当下来的SQL
Server2000给删了,昨天总算明白是MS Data Access Components 2.6在作怪。
大家有什么办法解决啊?难道又要重装系统?
附部分代码:
with MyQuery1 do
begin
Close;
Sql.Clear;
Sql.Add(Format('SELECT * FROM MyUser WHERE Username=''%s'' AND Userpsswd=''%s''',[MyUsername.Text,MyUserpsswd.Text]));
Open;
end;
if MyQuery1.Eof then
......
无论用Eof还是Recordcount=0,都出现上述错误。在安装MSDataAccessComponents2.6以前
是完全正常的。