1.ADOCONNECT的connectstring我把它写在文本里 每次运行时都是从文本里去,在局域网中,程序去访问服务器时每次我都要在ODBC中先配置一下,程序才能连接服务器。但如果服务器关机的时候在重新开机 底下的客户端又要去配置一下ODBC。怎么解决啊。其实我的程序都不需要配置ODBC的 因为我把连接字符串都写在文本里去调用了。为什么还要去刺激一下?2.ADOQUEYR+ADOTABLE  adotable关联着adoquery  比如多个客户端去新增的时候就会报  无法定位更新数据  怎么解决?求给为帮帮忙

解决方案 »

  1.   

    >>1.ADOCONNECT的connectstring
    不知你是聯什麼數據庫啊??
    可能你采用的聯接方式是直接用Odbc來聯的, 所以...
    >>2.ADOQUEYR+ADOTABLE  adotable关联着adoquery  
    用適當的鎖了, 或者, 出錯, 重新刷新, 再提交
      

  2.   

    这个问题我是这样解决的
    我发现 ,其实去配置ODBC是在注册表里多了一个这个
    HKEY_LOCAL_MACHHINE
        SOFTWARE
           Microsoft
             mssqlserver
                client
                   connectTo
                  在上面的目录里加一个键    两项内容   value       服务器IP地址 
                                                       value Data  SSOCN,服务器IP地址 
    注SSOCN是指的用ICP/IP协议连接
    只要在安装程序时在注册表里把这个键配上就行了,就不用去配置ODBC了 
    在安装程序时加一个
      

  3.   

    老大 我不是用ODBC连接的  我说了有个连接字符串用適當的鎖了, 或者, 出錯, 重新刷新, 再提交 怎么解释
      

  4.   

    to   hzyood(静候佳音)  是不是CONNECTSTRING 也只想这个注册表的里新建值?
      

  5.   

    我现在也正遇到这个麻烦,如果SQLSERVER服务器上设置了WINDOWS密码,那么客户机的数据库连接时就连接不了,如果在客户机上查找一个SQLSERVER的计算机后,就可以正常连接了,就像楼主说的要给它刺激一下,但是SQLSERVER并不是通过WINDOWS身份验证的,不解,关注!!!
      

  6.   

    1、你的ADO连接字符串中不要使用数据库的名字作为数据库服务器锁在计算机的标识,最好使用IP地址,这样在服务器异常下,只要服务器重启成功,客户端就可以正常的连接,不需要任何的设置(至少在我这里是这样的)
    2、可能是你的数据没有及时刷新!不要使用ADOTABLE,尽量使用ADOQUERY!!!
      

  7.   

    ADO可以直接连SQL还转ODBC真是麻烦
      

  8.   

    本人也遇到这样的问题,ADOCONNECT的connectstring我把它写在文本里 每次运行时都是从文本里将connectstring拼接起来,但是编译时老是会报错:大概意思是说没有ODBC数据源,但是我在设计期用BUild引导连接得出来的connectstring和从文本里将connectstring拼接起来的语句是一模一样的,真是奇怪阿!
      

  9.   

    D7+ADO +SQL Server 2000
      

  10.   

    1。用一个数据连接ADOConnection连接
       并且把RDSConnection1.LoginPrompt :=false;
    2。当query发生变化时,一定更新数据表,设置主键
      

  11.   

    哈哈补充,我用在设计期用BUild引导连接(即在设计期定死数据库服务器),编译运行是正常的,数据库也是连接正常的,但是这是不可行的(在项目中)。
      

  12.   

    本人用的是TADOConnection,(放在DataModule里)高手支招,问题解决,本人另外开贴再给100分,唉整理一下问题
    D7+ADO +SQL Server 2000本人也遇到这样的问题,ADOCONNECT的connectstring我把它写在INI文件里 每次运行时都是从INI里将connectstring拼接起来,但是编译时老是会报错:大概意思是说没有ODBC数据源,但是我在设计期用BUild引导连接得出来的connectstring和我采用从INI里将connectstring拼接起来的语句是一模一样的,我用在设计期用BUild引导连接(即在设计期定死数据库服务器),编译运行是正常的,数据库也是连接正常的,但是这是不可行的(在项目中)。
    真是奇怪阿!为什么同一个ADOConnection的connectstring的语句都是一样的,怎么结果却不一样的
      

  13.   

    还有我的第2个问题 
    你们试过主从表多个客户端同时操作出现的问题吗  ADOQUERY+ADOTABLE
      

  14.   

    在调用ADOCONNECT的connectstring之前试着ADOCONNECT.Close
      

  15.   

    不要用odbc,用microsoft ole db provider for sql server