.NET配置文件中添加对数据库的连接
利用VS.NET开发平台进行开发的时候将会经常遇到要和数据库打交道,存取数据。这就涉及到和数据库的连接问题,.NET开发平台为我们提供了一种简单的方式来定义和数据库连接的字符串。这就是在Web.Config文件中添加连接字符串。由于在开发中多次遇到这个问题,特将此记录下来。
首先打开Web.Config文件,定位到<configuration>标签下面的<configSections>节,在其中找到<appSettings>标签,连接字符串的定义主要是在这个标签下进行定义。好了,现在我们对这个标签进行扩展,如下所示:
<appSettings>
<add key ="connectionStrings" value="Data Source=LSGXPT_132.1.191.5;User ID=lsgxpt;Password=lsgxpt"/>
</appSettings>
其中,key的值connectionStrings代表字符串的名称,Value中Data Source代表数据库的实例名,User ID和Password分别代表用户名和密码。
如果有多个数据库的连接,还可以在<appSettings>标签之下添加多个<add .......>节。
这样只需在配置文件中定义一次就可以在之后的数据库存取中多次重复利用这个设置。
组后要做的工作就是在程序中对其进行引用,以Oracle为例,如下:
public partial class WebUserControl2 : System.Web.UI.UserControl
{
string oraConnectionStr = System.Configuration.ConfigurationManager.AppSettings["connectionStrings"];//引用配置文件中定义的连接字符串
private DataTable common(string sqlStr, string connectionStr)
{
System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(connectionStr);
conn.Open();
System.Data.OracleClient.OracleDataAdapter dataAdapter = new System.Data.OracleClient.OracleDataAdapter(sqlStr, conn);//sqlStr为自定义要执行的SQL语句
System.Data.DataTable mydt = new System.Data.DataTable();
dataAdapter.Fill(mydt);
conn.Close();
return mydt;
}
}
浙公网安备 33010602011771号