当手动更改将web.config中的数据库连接由绝对地址变成相对地址时,为什么会报错???应该如何修改
<add name="DCnt" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\D.mdb;Persist Security Info=True"
   providerName="System.Data.OleDb" />  
 
报错:“/公司软件”应用程序中的服务器错误。
'C:\Users\Administrator\Desktop\ComanyRJ\公司软件\App_Data\D.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: 
System.Data.OleDb.OleDbException: 'C:\Users\Administrator\Desktop\ComanyRJ\公司软件\App_Data\D.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
源错误: 
行 26:         OleDbCommandBuilder scb = new OleDbCommandBuilder(dr );
行 27:         DataSet ds = new DataSet();
行 28:         dr.Fill(ds );
行 29:         DataRow newrow = ds.Tables[0].NewRow();
行 30:         newrow["wenhua"] = TextBox2.Text;
              
------解决方案--------------------确认路径存在D.mdb文件么
------解决方案--------------------这个错误很明显了,你的文件路径下没有这个文件。确定文件存放与访问是否一致
------解决方案--------------------断点调试到添加数据那里,看看生成的connectString是什么