用Access数据库做的网站,connectionString 写成“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\SeaHorse\\Web\AccessDB\\seaHorse.mdbPersist Security Info=True" 局域网发布没有问题,请问发布到Internet时会不会有问题,该怎么写啊?

解决方案 »

  1.   

    肯定会有问题,除非在服务器上数据库的路径也是 F:\\SeaHorse\\Web\AccessDB\\seaHorse.mdb
      

  2.   



    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("AccessDB\\seaHorse.mdb");
      

  3.   

    3楼那个美女头像的前辈,web.Config怎么引入Server.MapPath?还有,链接串可以那样写的吗?我改成你的那种格式,它语法有错误…
      

  4.   

    把seaHorse.mdb放在App_Data中OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|\\seaHorse.mdb");
      

  5.   

    Data Source=|DataDirectory|\数据库.mdb
    在项目里加一个App_Data文件夹,把数据库放进去
      

  6.   

    web.config中的写法如下:<appSettings>
    <add key="SQLConnString" value="provider=microsoft.jet.oledb.4.0;data source="/>
    <add key="dbPath" value="~AccessDB/seaHorse.mdb"/>
    </appSettings>
     string connectionString = System.Configuration.ConfigurationManager.AppSettings["SQLConnString"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) ;
      

  7.   

    <add name="DB" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data source=|DataDirectory|\\#zemuxiaos#.mdb"/>
    分都给我
     这个最简单