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

问题描述 投票:0回答:1
<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)文件的相对路径?我尝试使用(../)和(〜/),但它不起作用。任何人都可以帮助我。

c# asp.net
1个回答
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);  
© www.soinside.com 2019 - 2024. All rights reserved.