Every day is wonderful

分享与创新 并大胆的去尝试新鲜事物。。。。

ASP.NET中 Access在Web.config中的配置及引用

在web.config中配置 可以减少代码量 想用就用!
全局调用!

首先在web.config中定义连接字符串  如下。。。。




上面方法比下面方法更好的定位数据库文件!看文件代码就会发现 使用了 Server.MapPath 来定位服务器根目录。。。
providerName=”System.Data.OleDb” />

在代码里面定义方法如下!

public static OleDbConnection ConnAccess()
{
OleDbConnection conn = new OleDbConnection(GetConnString());
return conn;
}
private static string GetConnString()
{
return System.Configuration.ConfigurationSettings.AppSettings[”AccessConnStr”] + System.Web.HttpContext.Current.Server.MapPath(“~”) + System.Configuration.ConfigurationSettings.AppSettings[”MdbPath”];
}

用一个Button1来测试!
protected void Button1_Click(object sender, EventArgs e)
{
string sql;
sql = “select * from Manager”;
System.Data.OleDb.OleDbConnection Accessconn = ConnAccess();
Accessconn1.Open();
OleDbCommand cmd = new OleDbCommand(sql, Accessconn1);
string name = Convert.ToString(cmd.ExecuteScalar());
Accessconn1.Close();
Response.Write(““);
}

返回第一行第一列 其id为1!OK !

PS:差点忘记了  using System.Data.OleDb;
不能忘记!

点赞

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注