读书人

怎么接SQLServer的接

发布时间: 2012-01-19 00:22:28 作者: rapoo

如何接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!

读书人网 >asp.net

热点推荐