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