2013-08-22 102 views
0

我在c#中有項目並且訪問2010我在app.config文件中配置我的db鏈接,如下所示<connectionStrings> <add connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\projecty bashi nawxoyy\Bashi Nawxoyy\Bashi Nawxoyy\db_file.accdb" name="connectionString"/> </connectionStrings>然後在我使用的所有表單中使用string conString = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ToString(); db_con = new OleDbConnection(conString);它工作得很好......但知道我想爲我的項目製作.exe文件,並且我想讓db鏈接在我安裝exe文件的任何機器上工作?任何人都可以幫我解釋一下,但請詳細解釋一下嗎?在app.config中ms-access db的相對路徑創建.exe文件

回答

0

如果數據庫與exe文件位於相同的目錄,則可以使用相對路徑:db_file.accdb。

<connectionStrings> 
    <add connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=db_file.accdb" name="connectionString"/> 
</connectionStrings> 

System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ToString(); 
db_con = new OleDbConnection(conString); 
+0

好的,但可以詳細解釋我可以如何使用相對路徑?但詳細請? –

+0

添加代碼在答案 – Vasiliy

+0

我把我的數據庫在我的項目文件夾,conatian斌,obj,屬性,rsources文件夾也所有形式的文件...知道如果我爲我的項目創建.exe文件..我工作在任何我安裝的機器? –