我用的是.net + access本地测试挺好的,上传到远程服务器的时候就出现了以下问题:
'c:\windows\system32\App_Data\ABC_ABC.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 我web.config里面是这样写的:
<add name="AAA" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\App_Data\ABC_ABC.mdb'" providerName="System.Data.OleDb" />请高手帮我修改一下路径的问题。

解决方案 »

  1.   

     
    <appSettings> 
    <add key="SQLConnString" value="provider=microsoft.jet.oledb.4.0;data source="/> 
    <add key="dbPath" value="~/App_Data/mydata.mdb"/> 
    </appSettings> add name="con" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; 
    Data Source=|DataDirectory|mydata.mdb" providerName="System.Data.OleDb"/> string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
    HttpContext.Current.Server.MapPath("~") + @"\App_Data\mydata.mdb;Persist Security Info=True";
      

  2.   

    web.config中: 
     <appSettings>
        <add key="access" value="provider=Microsoft.Jet.oledb.4.0;data source="/>
        <add key="accesspath" value="~/mydb.mdb"/>
      </appSettings>连接数据库时取得web.cnfig中的连接字符串:
    string dbconn = ConfigurationManager.AppSettings["access"].ToString() + HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["accesspath"].ToString());