如何获得Microsoft Access驱动程序(.mdb)文件的相对路径

时间:2018-02-27 10:03:22

标签: c# asp.net

<connectionStrings>
    <add name="localconnection" connectionString="Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:/abc/pqr/xyz/abc.mdb; UID=;PWD=12345;" providerName="System.Data.SqlClient"/>
</connectionStrings>  

问题:如何在web.config文件中传递(.mdb)文件的相对路径?我尝试使用(../)和(〜/),但它不起作用。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

在web.config中

<connectionStrings>    
   <add name="localconnection" connectionString="Driver={Microsoft Access Driver (*.mdb)} ;pwd=12345; DBQ="/>
</connectionStrings>

在.aspx文件中

string Connection = ConfigurationManager.ConnectionStrings["localconnection"].ConnectionString + Server.MapPath("//abc//pqr//xyz//abc.mdb");
OdbcConnection SGemsConn = new OdbcConnection(Connection);