博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

连接 Access2007 数据库

Posted on 2009-07-27 19:04  澍可  阅读(270)  评论(0编辑  收藏  举报
在web.config文件中写入如下代码
  <connectionStrings>
   
<add name="AccessConnectionString" providerName="System.Data.OleDb"  connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Documents and Settings\Administrator\桌面\Data.mdb"/>
  
</connectionStrings>
然后在.cs文件中写入
private string oleDbConn = System.Configuration.ConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString;
但是这样写Data Source是绝对物理路径,很不方便,有两种方法解决:
1.在Config里面使用{0}参数,在程序里面取当前程序的运行路径,填进去。这样即使这个Dll被用在桌面程序里,也不会有问题。
2.把Data Source 分开来写,然后在后台程序里再组合起来。