VS下数据库连接注意点
在VS环境下使用SQL2005连接的数据库时:
SqlConnection scn=new SqlConnection(connectionstring);
其中connectionstring是一个链接数据库的字符串,其正确设置对于连接数据库至关重要。
一般自己按照下面的格式
"Server=(local);Database=WeatherWorks;uid=sa;pwd= "
来设置时总是存在问题。
下面介绍一种方法:
新建一个文本文件,改扩展名为UDL;
双击打开该了扩展名后的文件,其是“数据连接属性”,在里面手动设置数据源和数据库,测试通过后 按确定
按钮退出;
再以文本方式打开文件.
取那的字符串试试。
下面是本机测试一个数据库成功后用文本方式打开后的内容:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial
Catalog=Bookmanagemnet;Data Source=851E52A140404C4\SQLEXPRESS
设置connectionstring=“Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security
Info=False;Initial Catalog=Bookmanagemnet;Data Source=851E52A140404C4\\SQLEXPRESS"
时无法通过,原因是Provider不是有效的参数,
改成”Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Bookmanagemnet;Data
Source=851E52A140404C4\\SQLEXPRESS“后就成功了。
还有值得注意的一点事‘\’必须用‘\\’来取代。

0 条评论:
发表评论
订阅 博文评论 [Atom]
<< 主页