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]無效的連接字串屬性 ProviderERROR [01S00] [Microsoft][ODBC Microsoft Access Driver]無效的連接字串屬性 Remote ServerERROR [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取得路径