<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;

解决方案 »

  1.   

    错误信息已经很明显了。
    "C:\Users\Administrator\Desktop\ComanyRJ\公司软件\App_Data\D.mdb"这个路径肯定有问题。
      

  2.   

    确定有的,当用数据控件创建连接的时候,生成的路径是“C:\Users\Administrator\Desktop\ComanyRJ\公司软件\App_Data\D.mdb”(此时,添加数据很正常),只是这个网站要放到服务器上,就手动更改了数据连接为相对路径(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\D.mdb;Persist Security Info=True"
       providerName="System.Data.OleDb),运行的时候没报错,添加数据的时候,出现路径问题??
      

  3.   

    确定有的,当用数据控件创建连接的时候,生成的路径是“C:\Users\Administrator\Desktop\ComanyRJ\公司软件\App_Data\D.mdb”(此时,添加数据很正常),只是这个网站要放到服务器上,就手动更改了数据连接为相对路径(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\D.mdb;Persist Security Info=True"
       providerName="System.Data.OleDb),运行的时候没报错,添加数据的时候,出现路径问题??
      

  4.   

    断点调试到添加数据那里,看看生成的connectString是什么
      

  5.   

    编程的路上,错误总是千奇百怪,我犯这种错误的原因是:没有添加App_Data文件夹
      

  6.   

    你把数据库文件放到bin文件夹里面试试,记得给开读写权限