请教各位老师,用vc#.net做asp.net.项目名是paixu后台数据库是access.
我需要用很多aspx文件,连接access数据库的语句将多次出现,我想在web.config文件里面写数据库连接字符串,但又不会写,请高人指点。
下面是1.aspx文件下的连接数据库代码,access数据库的密码为空。
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
 
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString="provider=microsoft.jet.oledb.4.0;"+"data source="+Server.MapPath("grade.mdb");
conn.Open();
}

解决方案 »

  1.   

    你写一个类好了!
      如 DBConn.cs
      其他地方调用时实例化一下就好了!
    这样维护好一点。
      connstring 建议放在web.config中好一点(你用asp.net的话)
      

  2.   


    <appSettings>
     <add key="Conn" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}" />
     <add key="DbFileName" value="grade.mdb" />
    </appSettings>然后在类中这样使用:
    string strDbPath = ConfigurationSettings.AppSettings["Conn"].ToString();
    string strDbFileName = ConfigurationSettings.AppSettings["DbFileName"].ToString();
    strDbPath = String.Format(strDbPath,Server.MapPath(strDbFileName));
      

  3.   

    <appSettings>
    <add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=YOUR DB PATH"/>
    </appSettings>
      

  4.   

    同意楼上的,但我想问个问题,用web.config和类,哪一个好一点哟
      

  5.   

    其实都是一样的,我们可以在用户那安装时动态更改这些设置,只不过是做个安装程序罢了,一般放在web.config里可能会方便一些