不能用Server.MapPath的
DataSource=\database\teshengdata.mdb试试

解决方案 »

  1.   

    value="Provider=Microsoft.Jet.OleDb.4.0;Data Source=Server.MapPath("/database/teshengdata.mdb");Jet OLEDB:Database Password=;"/>  
    这样试试,路径要对
      

  2.   

    这句有错:
    Data Source=Server.MapPath("\\database\teshengdata.mdb")Web.Config文件是XML格式的,不能有ASP.NET语句,所以不能使用Server.MapPath()方法,而且不能在双引号里嵌套双引号,你应该把上句改为绝对路径,即你的数据库在你机器里的物理路径:
    Data Source=C:\database\teshengdata.mdb
      

  3.   

    改了以后提示如下错误不支持关键字: “provider”。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 不支持关键字: “provider”。源错误: 
    行 24: #End Region
    行 25:     Dim ds As DataSet
    行 26:     Dim ConnectionString As SqlConnection = New SqlConnection(System.Configuration.ConfigurationSettings.AppSettings("ConnectionString")) 
      

  4.   

    .MapPath("\\database\teshengdata.mdb");这个不对改成
    .MapPath("\\database\\teshengdata.mdb");