苹果的梦想...

享受自己的小快乐
关于C# OleDbConnection对象,连接SQL2005的连接串写法

最近一个同事在自我充电的时,忽然问我.如果使用OleDbConnection对象,连接SQL2005时,连接字符串应该怎样写?

我立即反问为什么要用 OleDbConnection对象呢?SqlConnect对象不是专门连接这种数据库吗?此牛人不理我的问题,执意要我不要管,这是"他喜欢".于是将以下这段连接串丢给他.

        <add key="ConnectionString" value="Provider=sqloledb;Data Source=10.4.4.13;Network Library=DBMSSOCN;Initial Catalog=MYMgmt;User ID=sa;Password=sa; " />

此串原本是一个项目中连接SQL2000的,可以说百试不爽.N秒后牛人甩过来一句"骗子" ,晕,此名句应该是本人用在别人身上的.

一试之下,还是真让人无法理解.于是在网上一顿狂搜,各式各样的写法没一个好用的.于是和牛人结合网上例子一起研究了一下,终于试出来了.却实是试出来的,因为连自己都不知道为什么这么写就好使用了.原理太复杂了,留给牛人们去研究吧

<add key="ConnectionString" value="Provider=SQLNCLI; Data Source=10.4.4.13\dbServer; uid=sa; pwd=sa; Initial Catalog=MYMgmt"/>

标识部分IP\机器名



 

posted on 2008-12-29 21:07  Redkey  阅读(1315)  评论(2)    收藏  举报