补丁什么的都打了。连接的字符串好下:
Provider=sqloledb;Persist Security Info=False;UID=sa;PWD=;Database=salesdb;Data Source=server;在服务器上运行没有任何问题,一切正常。但在客户端运行时,在ADO读取数据时,停止了,并进入死机状态,等很久也无显示任何错误提示,只得重新开机。局域网是通过一个路由器自动获取网内IP,路由器启动DHCP功能。请教哪位有遇到类似情况?是何原因呢?谢谢!

解决方案 »

  1.   

    难道你没在代码里面写出err的报告?数据不能读是很多情况,线路,代码,数据,都必须及时有个途径报告出来的
      

  2.   

    有的。没有出现错误。因为一点击按钮,读取数据时,就进入死机状态,一直都没有出现错误提示。我感觉代码没有什么错误:在服务器(SQLSERVER所在电脑)上运行,流畅得很;但在客户端一点就死机(程序刚启动,有时不会,用一会,就会出现这种情况)。
      

  3.   

    在服务器(SQLSERVER所在电脑)上运行,流畅得很;但在客户端一点就死机(程序刚启动,有时不会,用一会,就会出现这种情况)。
    //你在服务器上是直接连服务器,相当连接localhost
    而客户当然是有验证过程包括网络与自身情况都有关1,输出一个状态,是否已经连接上数据库,包括数据库连接是否超时
    2,读数据,先file出count的数量
    3,用状态条确定是否在读recordset
      

  4.   

    一般是查找数据库出现的异常。找不到数据库,就会不停的找,所以才会出现类似死机的情况。
    还是找找,与数据库连接的问题吧!
    我以前出现的是客户端能正常连接。服务器连接时,出现类似死机的情况。原来,我一直用adodc控件做。
    后来,我做个类,改成用ado对像连接数据库,问题解决。
      

  5.   

    谢谢daisy8675和sunaway000。daisy8675,记录是有的,正常时,都有数据显示。但在读取数据时,就死机了,根本无法知道错误、记录情况。sunaway000,我用的就是adodb库。我以前也是这样做的其它项目就没问题。不同的只是局域网环境不一样,以前的都是静态的固定IP,现在用DHCP自动分配,不知道会不会是这原因。
      

  6.   

    ling242a,应该不是假死,是真死——鼠标都动不了,键盘也是。
      

  7.   

    问题解决了。
    汗,刚装的电脑问题真不少。原来是那台电脑网卡不行,今天禁用了主板随带的网站,换了个网卡,就正常了。感谢daisy8675(莫依 MS MVP-VB)、sunaway000(花儿努力地开!)、ling242a() 的参与。结贴。