日期:2014-05-18  浏览次数:20415 次

asp.net如何訪問遠程Access資料庫
asp.net如何訪問遠程Access資料庫?
  在未發布之前是可以訪問ACCESS的,但發布在IIs上卻運行不了,提示:
C# code
Exception Details: System.Data.Odbc.OdbcException: ERROR [HY024] [Microsoft][ODBC Microsoft Access Driver] '(未知的)' 不是一個有效的路徑。請確定路徑名稱是拼對的,而且檔案位於您所連接的伺服器上。
ERROR [01S00] [Microsoft][ODBC Microsoft Access Driver]無效的連接字串屬性 Provider
ERROR [01S00] [Microsoft][ODBC Microsoft Access Driver]無效的連接字串屬性 Remote Server
ERROR [01S00] [Microsoft][ODBC Microsoft Access Driver]無效的連接字串屬性 Remote Provider

為什麽發布在IIS上就不能訪問,請求幫助 。。

我採用的是dns連接:
C# code

        OdbcConnection oConn = new OdbcConnection();
        oConn.ConnectionString = "Provider=MS Remote;" +
      "Remote Server=\\172.6.16.6/z/Data.mdb;" +
      "Remote Provider=MSDASQL;" +
      "DSN=WeightData;" +
            // "Uid=;" + 
      "Pwd=@66";
        OdbcCommand comm = new OdbcCommand();
        comm.CommandText = "select * from czk";
        comm.Connection = oConn;
        OdbcDataAdapter da = new OdbcDataAdapter(comm);
        DataTable dt = new DataTable();
        da.Fill(dt);


------解决方案--------------------
路径问题,用server.path取得路径