日期:2014-05-17  浏览次数:20979 次

VS2010关于调用ADO调用SQL数据库,ConnectionString的用法
在web.fig中的配置:
<configuration>
<connectionStrings>
<add name="SQLCONNECTIONSTRING" connectionString="data source=(local);user id=sa;pwd=888888;database=Leaveword" providerName="System.Data.SqlClient"/>
</connectionStrings>

在程序中调用数据库:
string connectionString = ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString;

SqlConnection con = new SqlConnection(connectionString);
try
{
  con.Open();
  。。。。。

}


问题:ConnectionString的作用是什么?换句话说,如果我改成:string connectionString = ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"];可以吗?


------解决方案--------------------
不能省。

[code=c#]
ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString
[/code]

ConnectionStrings["SQLCONNECTIONSTRING"]
取到的是“<add name="SQLCONNECTIONSTRING" connectionString="data source=(local);user id=sa;pwd=888888;database=Leaveword" providerName="System.Data.SqlClient"/>”

.ConnectionString的值是“data source=(local);user id=sa;pwd=888888;database=Leaveword" providerName="System.Data.SqlClient”