请问下我在2003操作系统下用ADO连接SQLSERVER数据库做应用程序,运行后在2003操作系统上运行正常,在2000系统上运行提示"[DBNMPNTW]ConnectionOpen(CreateFile())",请问是不是版本高的操作系统连接ADO用在版本低的操作系统上有什么特殊的设置?我用的代码如下 :
connection.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=True;'
                                  +'User ID=sa;PassWord=sa;Initial Catalog=product;Data Source=10.1.0.200;';请各位帮忙!

解决方案 »

  1.   

    可能是 DBNMPNTW 这个文件找不到.
      

  2.   

    应该不关系统事吧,xp和2000都没这个问题.
    connection.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=True;'
                                      +'User ID=sa;PassWord=sa;Initial Catalog=product;Data Source=10.1.0.200;';
    你换了机器,IP,数据库等都一样?没变化?
      

  3.   

    最终的解决方法是下载了2003的ADO,安装在2000上,以上问题就解决了