X
xijan
Unregistered / Unconfirmed
GUEST, unregistred user!
ADO+SQL7中ADOQuery多次Open/Close出现错误‘Either BOF or EOF is True, or the current record has been deleted.’(200分)<br />我的ADO + SQL Server7中需要多次查询各部门人数。
第一步:Select dictinct DEPT from db
第二步:以上Select结果保存到myList(TStringList)中。
第三步:多次Select COUNT(ID) from db where DEPT=myList;
但是ADOQuery多次Open/Close出现以下错误:
‘Either BOF or EOF is True, or the current record has been deleted.’
我用Dlphi5 + ADO2.61, 我试过以下方法:
1)ADOQuery.Prepared:=True/False
2)ADOConnection1.ConnectOption=coAsycConnect/coConnectUnspecified
都不行,另外总结有以下规律:
1)不是每次Open/Close都出现该错误。但几次Open/Close以后就会。
2)跟踪到错误的原因是:ADOQuery.Close时出错。出错之前
ADOQuery.Active=True,
ADOQuery.RecordCount>0;
不知诸位大虾是否知道问题出在那里????
我原来用BDE+InterBase没有出过这样的问题。同样的代码到ADO+SQL Server7却出错。
第一步:Select dictinct DEPT from db
第二步:以上Select结果保存到myList(TStringList)中。
第三步:多次Select COUNT(ID) from db where DEPT=myList;
但是ADOQuery多次Open/Close出现以下错误:
‘Either BOF or EOF is True, or the current record has been deleted.’
我用Dlphi5 + ADO2.61, 我试过以下方法:
1)ADOQuery.Prepared:=True/False
2)ADOConnection1.ConnectOption=coAsycConnect/coConnectUnspecified
都不行,另外总结有以下规律:
1)不是每次Open/Close都出现该错误。但几次Open/Close以后就会。
2)跟踪到错误的原因是:ADOQuery.Close时出错。出错之前
ADOQuery.Active=True,
ADOQuery.RecordCount>0;
不知诸位大虾是否知道问题出在那里????
我原来用BDE+InterBase没有出过这样的问题。同样的代码到ADO+SQL Server7却出错。