我本身没用过DEPHI,主要是用MFC的,数据库的东西也没有做过,现在必须要用DEPHI+SQL Server做一个小的系统,想用ADO方式进行联接,想问一下,ADO的联接字符串的格式是不是这样的"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=MICROSOF-F371B6",前面的Provider=SQLOLEDB.1;应该是类似于联接方式之类的,User ID是用户名,其中Data Source应该是SQL服务器。不知道用服务器的IP代替行不行。
如何我上面理解有不正确的,请知道给解释一下。

解决方案 »

  1.   

    Provider=SQLOLEDB.1;Password=xioulead;Persist Security Info=True;User ID=sa;Initial Catalog=HSIE;Data Source=192.168.0.253一个例子,用iP地址也是OK的~~建议用IP地址比较好,用电脑名,有时解析不到~~
      

  2.   

    Data Source = ip地址就可以了
      

  3.   

    拉一个TADOConnection下来,点开ConnectionString属性,然后再点点,差不多就可以了。不用写代码就连接上了。
    那串连接字符串,他会帮你自动生成的。你想要的话,可以去你面复制出来看看。
      

  4.   

    呵呵~~ 可以用IP也有另一种是用 ntserver
      

  5.   

    拉一个TADOConnection下来,点开ConnectionString属性,然后再点点,差不多就可以了。不用写代码就连接上了。 
    那串连接字符串,他会帮你自动生成的。你想要的话,可以去你面复制出来看看。
    ===========
    我以前从来没用过DEPHI,你所说的这个我在一本资料上看过,我分析的那段字串就是用这个方法得到的,但是问题是,我的程序要在一个局域网上运行,而且我也不能保证网上的SQL服务器就一定不会重新安装,所以我想在程序运行之前要选给出一个连接对话框,在对话框中由用户输入服务器IP,所以必须要知道字符的写法。
    谢谢各位,不过能具体的对字串的各个部分解释一下吗?
      

  6.   

    如果你的局域网只有一台SQL服务器的话,直接用Data Source = NTSERVER 不用担心IP问题