打印

[asp.net教程] access在web.config 里设置连接字符串

access在web.config 里设置连接字符串

在web.config中使用象asp那样的server.mappath取数据库路径
  但web.config不认识server.mappath,此方法致使程序无法调试,行不通。
   
  如下方法,可以方便的移植程序路径而不必再去修改access数据库路径。

   
  在web.config中的写法如下:
   
  <appsettings>
  <add key="connstr" value="provider=microsoft.jet.oledb.4.0;data source="/>
  <add key="dbpath" value="/appdata/mydata.mdb"/>
  </appsettings>
   
  程序中的数据访问类中我把"connstr"和"dbpath"取出来再连接成一个字符串
  代码如下:
   
   /// <summary>
   /// (静态)返回数据库连接串。
   /// </summary>
   protected static string getconnstring()
   {
   return
  system.configuration.configurationsettings.appsettings["connstr"]+ system.web.httpcontext.current.server.mappath(system.configuration.configurationsettings.appsettings["datapath"])+";";
   }

TOP

返回顶部
AYBlue

Processed in 0.064395 second(s), 7 queries.

当前时区 GMT+8, 现在时间是 2009-1-10 11:51 京ICP备06054220号

清除 Cookies - 联系我们 - 163K.com - Archiver - WAP