查询数据库时候偶尔出现提示错误:'数据提供程序或其他服务返回E_Fail状态'
然后在SQl2000中执行sql语句,select * from AAA Order by BBB 出现下面错误提示
'[Micorsoft][ODBC SQL Server Driver]超时已过期'.
另外,数据库是sql2000+sp4,客户段查询和服务器不是一个网段.但是通过路由设置,可以正常访问.delphi 查询语句:
StrSql:='select * from AAA Order by BBB';
self.adoQuery1.SQL.Clear;
self.adoQuery1.SQL.Add(StrSql);
self.adoQuery1.Active := true;还有就是ado链接数据据的代码,连接数据库是正常的,打开表也是正常的,但是用一段时间,客户就反馈
出现以上的现象,我真不知道怎么回事!请大家帮忙.谢谢了,比较着急.......
然后在SQl2000中执行sql语句,select * from AAA Order by BBB 出现下面错误提示
'[Micorsoft][ODBC SQL Server Driver]超时已过期'.
另外,数据库是sql2000+sp4,客户段查询和服务器不是一个网段.但是通过路由设置,可以正常访问.delphi 查询语句:
StrSql:='select * from AAA Order by BBB';
self.adoQuery1.SQL.Clear;
self.adoQuery1.SQL.Add(StrSql);
self.adoQuery1.Active := true;还有就是ado链接数据据的代码,连接数据库是正常的,打开表也是正常的,但是用一段时间,客户就反馈
出现以上的现象,我真不知道怎么回事!请大家帮忙.谢谢了,比较着急.......
解决方案 »
- 软件新版本发布,散尽全身500分之三
- 怎么调用windows的图片和传真查看器?
- 如何用一句sql分别求出最大值
- 很多程序将Html变成程序的一个面板,是怎么做到的呢?
- FastReport2.51在MDI主窗下预览时出现"Connot make a visible window modal"
- 散分:发布可以监控对方屏幕的EXTREME CHAT!
- 开发数据库用bde控件还是ado控件好?
- 请问如何在listbox控件中显示数据表中所有人的名字?
- 有object pascal的好书推荐吗?
- 送所有的分!!!!求多线程端口扫描程序,绝不食言!!!!!
- delphi 索引或关键字不能包含一个空
- 怎样理解delphi中的面向对象
1:你的客户的网速太慢,
2:在线客户平分资源厉害,查询比较大的数据,导致其它用户不能正常使用
3:不知道你的客户有的什么数据库,我们公司以前是SQL2000,现在是SQL2005,另外加了CUP+内存才有缓解那样的情况
按你说的,大部分都是因为网络问题引起的,看一下是网络局域,还是其它,主要是网络设备引起,/哈哈,要客户改善网络可能性不大
2:要优化你的SQL了,//主要在这里解决问题
http://www.tryting.com
这样会不会很占用资源?
这样写的,后来被我改成SELCT 字段,感觉也没多大效果