企迪网-免费的企业信息发布平台 加入收藏
企迪网

asp.net在web.config中如何配置access数据库连接

日期:2013-06-04 来源:本站 作者:管理员
关键字:
一: 一种是通过使用 DataDirectory 目录的方法,但是 access 文件必须放在 ASP.NET 的特殊目录中,如 app_data ; <addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0; Data Source=|DataDirectory|db.mdb"/> 二:另…


    一: 一种是通过使用 DataDirectory 目录的方法,但是 access 文件必须放在 ASP.NET 的特殊目录中,如 app_data ;


   <addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0;
   Data Source=|DataDirectory|db.mdb"/>

   二:另外一种方法则比较灵活,具体方法是:在 web.config 文件中保存两个字符串,一个是驱动字符串,另一个是 access 文件的相对路径;

   使用时用 Server.MapPath 来获取绝对路径然后组合出来的连接字符串就可以使用了;

   在web.config中的写法如下:

   <appSettings>
   <add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/>

   <add key="dbPath" value="/AppData/db.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["dbPath"])+";";
 }

   三:直接写数据库的物理路径

   <connectionStrings>
   <add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\web\App_Data\db.mdb"
   providerName="System.Data.OleDb" /> 51itr
   </connectionStrings>

   注意:Data Source字符的写法一定要正确,否则可能会出现“找不到可安装的ISAM”的错误。
分享到:
  • 北京中百信信息技术股份有限公司北京中百信信息技
  • 福瑞博德软件开发公司福瑞博德软件开发
  • 北京护航科技有限公司北京护航科技有限
  • 银江股份有限公司银江股份有限公司
  • 远光软件远光软件
  • 中国软件与技术服务股份有限公司中国软件与技术服
  • 启明信息技术股份有限公司启明信息技术股份
  • 戴尔戴尔
  • HPHP
  • 东华软件股份公司东华软件股份公司
  • 东软集团东软集团
  • 用友软件股份有限公司用友软件股份有限