用adoquery查询,结果为0时,即找不到记录时,会出错,是怎么回事,会找到记录时不会错,程序如下:
win2000,delphi5,mssql 2000数据库, Querystr:='select * from sjdn where 司机姓名='''+'小吴'+'''';
ADOQuery1.close;
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add(Querystr);
ADOQuery1.open;
找不到记录第一次运行不会错,再运行一次,就报错,"eof or bof..."
是什么原因,程序要怎么写代码??解决马上给分.
win2000,delphi5,mssql 2000数据库, Querystr:='select * from sjdn where 司机姓名='''+'小吴'+'''';
ADOQuery1.close;
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add(Querystr);
ADOQuery1.open;
找不到记录第一次运行不会错,再运行一次,就报错,"eof or bof..."
是什么原因,程序要怎么写代码??解决马上给分.
解决方案 »
- DEV这套控件(控件功能、属性、用法)
- 生成菜单取消快捷键
- 请问 为什么画出的线是黑色的?谢谢。(代码贱内)
- 怎样能让一个Buton组件DrawGrid表格界面上任意拖放.
- 如何在DLL中返回字符串参数!
- 我的DELPHI写的程序,关掉应用程序后,在WIN2000里面老是显示该应用程序的进程依然在活动,不知什么原因,
- 不知大家有没碰到过这样的问题...
- 怎样用delphi实现保存网页的源代码?年终分数大赠送,高手请进
- 用Delphi添加菜单条到桌面右键菜单中
- 如何将listview中的内容打印到报表中???
- 如何对Ado数集中中的查找(LookUp)字段进行数据模糊过滤?
- 有关EXCEL怎样再次打开的问题
ADOQuery1.close;
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add(Querystr);
ADOQuery1.open;
两次,第一次不会出错,第二次出错,如果有找到记录也不会出错。
检查与 ADOQuery1 关联的组件的各个事件有什么代码
if AdoQuery1.IsEmpty then
....
else
...
下一个新版的mdac_typ试试