首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

請問怎么寫連接SQLServer數據庫的連接字符串

2012-01-19 
請問如何寫連接SQLServer數據庫的連接字符串?一開始我用本地機調試,寫stringstrProviderServer(local)

請問如何寫連接SQLServer數據庫的連接字符串?
一開始我用本地機調試,寫
string   strProvider   =   "Server=(local);DataBase=Northwind;UID=sa;PWD=123 ";

但當我改為連接另外一台服務器的時候,不知道該怎麼寫,
用戶名: "123&+456?     (此雙引號為用戶名的開頭字符)
密碼:1-2-*

我寫成:
string   strProvider   =   "Server=192.168.1.2;DataBase=Northwind;UID= "123&+456?;PWD=1-2-* ";

是通不過的,請問應該怎麼格式化此連接字符串,我通過定義數據連接取字符串也不能用。


[解决办法]
怎么会有这么变态的用户名的阿。。。
你去查一下,是否有转意字符可以替换
[解决办法]
string strProvider = "Server=192.168.1.2;DataBase=Northwind;UID= '123&+456? ';PWD= '1-2-* ' ";
加上单引号看看好用不!
[解决办法]
如果不行,试试转义符“\”试试。
string strProvider = "Server=192.168.1.2;DataBase=Northwind;UID=123\&+456\?;PWD=1\-2\-\* ";
实在不行,不要采用用户密码的验证方式,可采用Windows验证方式。
Good Luck!
[解决办法]
不好意思上面的少了一个“\”
如果不行,试试转义符“\”试试。
string strProvider = "Server=192.168.1.2;DataBase=Northwind;UID=123\&\+456\?;PWD=1\-2\-\* ";
或者:
string strProvider = @ "Server=192.168.1.2;DataBase=Northwind;UID=123&+456?;PWD=1-2-* ";
实在不行,不要采用用户密码的验证方式,可采用Windows验证方式。
Good Luck!

热点排行