数据库为SQLSERVER2000,ADOConnection连接成功,但用ADOQuery执行查询时说连接失败,一般性网络错误,当以机器名来设置服务器时有此错误,当改用IP地址或在ODBC中配置一个命名管道连接时没有此问题
不知是什么原因?
不知是什么原因?
解决方案 »
- delphi error creating form:未指定错误
- 简单的菜单问题?有人会吗?
- 如何在DBGRID中修改数据时只允许用户修改部分列
- 双CPU 禁用一个CPU怎么实现?请高手指点
- TChart怎么这么难用啊?!
- 十万火急,求助:关于TDateTimePicker的时间显示问题。
- 有什么办法让报表preview之后自动关闭?
- 请各位高手帮忙,有关d5的升级包问题,密码,及到哪去下载。
- 如何在delphi中控制播放程序里的声道。
- 如何找到win 2000 个人server版的密码
- DataSource1.stage 和DataSource1.DataSet.stage的区别
- windows中对文件的操作会不会发出什么消息?
好象是这么写的
查查帮助
我也遇到过。楼主,首先,应该保证你的AdoConnection是不是动态连接。如果是动态连接话,自已做一个文件用于读取connnectionstring,写入到ini文件,就不会了.
忘了补充,网络是动态分配IP地址,所以用IP连接不太合适
局域网没有DNS,LoginPrompt也是false
Connection是动态连接,但程序启动时动态设置ConnectString,应该不会有问题
而且当执行Query时检查Connection的状态也是连接的,只是一Open就出错
如果设置一下ODBC为命名管道连接也没有问题
只要当没有配置ODBC或配置为TCP连接方式,又以计算机名连接服务器时就会出现上述情况
只是不明白为什么会出现这问题,解决办法也有不少,用IP连接或设置ODBC
又想起一点,当新建一个小工程,用同样的代码连接又没问题,没找到二个工程在连接上的区别有哪里
不知和ADO控件有没有关系,要说网络连不上那ADOConnection也应该有反映啊:(
现在是ADOConnection能连上,而ADOQuery不行*^)*&T&*(%^*
loginprompt是false的
还在希望是能不用做特别的设置就能解决问题,想找到问题的原因
设置一下ODBC就出现不一样的情况