连接数据库的两种方法如下:
在web.config文件中
<configuration>
<connectionStrings>
<!--以下两句都可以-->
<add name="ConnTongJiNet" connectionString="Data Source=.;Initial Catalog=tongjinet;User ID=sa;Password=sql" providerName="System.Data.SqlClient"/>
<!--<add name="ConnTongJiNet" connectionString="server=.;uid=sa;pwd=sql;database=tongjinet"/>-->
</connectionStrings>
<appSettings>
<!--以下两句都可以-->
<add key="ConnGlassDB" value="server=.;uid=sa;pwd=sql;database=GlassDB"/>
<!--<add key="ConnGlassDB" value="Data Source=.;Initial Catalog=GlassDB;User ID=sa;Password=sql"/>-->
</appSettings>
</configuration>
在App_Code文件夹下的connsql.cs类文件中
public static SqlConnection ZYJCreateConnection()
{
return new SqlConnection(ConfigurationManager.ConnectionStrings["ConnTongJiNet"].ToString());
}
public static SqlConnection CreateConnection()
{
return new SqlConnection(ConfigurationManager.AppSettings["ConnGlassDB"].ToString());
//return new SqlConnection(ConfigurationSettings.AppSettings["ConnGlassDB"].ToString()); //此句也可以
}
在.aspx.cs页中
//解释(先调用connsql.cs类文件中的方法,再在方法中返回web.config中的数据库连接字符串)
//优点(利于维护,必要时只需修改connsql.cs和web.config)
SqlConnection conn = connsql.ZYJCreateConnection();
//以下两句单独使用也可以,缺点(不利于维护;一但有所改动,每一个网页都要改)
//SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnTongJiNet"].ToString());
//SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=tongjinet;User ID=sa;Password=sql");
或
SqlConnection conn = connsql.CreateConnection();
//以下两句单独使用也可以,缺点(不利于维护;一但有所改动,每一个网页都要改)
//SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnGlassDB"].ToString());
//SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=sql;database=GlassDB");