我做了个简单的查询页面,查询数据库上的资料,在装了或曾经装过sql server的电脑上都运行正常,在其它电脑上就无法运行,请问是什么原因,应该怎么处理???
adoconnection的connectionString为
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=dyeingerp;Data Source=SUNSERVER

解决方案 »

  1.   

    建议:
    在设计时把adoconnection关闭掉
    运行程序时用再打开
    或者把具体的错误描述一下
      

  2.   

    建议:
    在设计时把adoconnection关闭掉
    运行程序时用再打开
      

  3.   

    试过几台电脑,有的完全打不开,有的打开页面后进行数据库资料查询的时候提示:
    [DBNMPNTW]ConnectionOpen(CreatFile())
      

  4.   

    在设计时把adoconnection关闭掉
    运行程序时用再打开还是不行,结果一样
      

  5.   

    uses adoconed
     
     if not adoconnection1.Connected then
      begin
        EditConnectionString(adoconnection1);
        Connectionstr := adoconnection1.ConnectionString;
      end;
      

  6.   

    楼上的可否说的更明白点,我刚学DELPHI没多久,不是很明白,谢谢!
      

  7.   

    http://www.somade.com/是个很专业的技术社区,去那里找找吧,或许有你要的答案~
      

  8.   

    我用*.udl文件無法連接到數據庫,是否差什麼文件,該如何處理?
      

  9.   

    你需要安装一个SQL Server 的客户端才行这个与你的程序没有很大的关系。
      

  10.   

    改为下面的试试:
    Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=dyeingerp;Data Source=SUNSERVER注意:Persist Security Info=True
      

  11.   

    ADO的驅動呀, 不過電腦上安裝了Office基本上都可以啦.
      

  12.   

    我的每台電腦上都裝了office 2000,但是用*.udl就是連不上服務器,還有一個程序用bde連接SQL SERVER的倒可以正常運行
      

  13.   

    如果不想安装SQL客户端的话,那么要拷贝几个支持SQL查询的DLL才可以,具体的记不太清楚了,你可以搜一下,会找到的;