ASP.NET的网站,在本机上运行正常,上传以后,出现如下错误:“System.Data.OleDb.OleDbException: 文件名无效。 at
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)”,估计是数
据库连接出错,在Web.config里面,这一句应该如何写呢?
"<appSettings>
<add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=D://123/DataBase/123.mdb"></add>
</appSettings>"
改成"Data Source=http://www.356.com/123/DataBase/123.mdb"就出现了上面的错误,应该如何改呢?
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)”,估计是数
据库连接出错,在Web.config里面,这一句应该如何写呢?
"<appSettings>
<add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=D://123/DataBase/123.mdb"></add>
</appSettings>"
改成"Data Source=http://www.356.com/123/DataBase/123.mdb"就出现了上面的错误,应该如何改呢?
<add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=D:\\123\\DataBase\\123.mdb"></add>
或者在程序里面生成相对路径的连接字符串
用Server.MapPath
或者在程序里面生成相对路径的连接字符串
用Server.MapPath
^ 应该用"\\"
改为: data source=D:\\123\\DataBase\\123.mdb
strDBConn += System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);