2015-12-03 217 views
0

這聽起來像一個愚蠢的問題,但我有點困惑。我正在構建一個C#地址簿應用程序(Windows窗體),用於添加,刪除,選擇和更新聯繫人到Access數據庫,並且我在應用程序中使用DataGridView來顯示聯繫人。我使用嚮導添加新數據源 - >數據庫 - >數據集,然後爲數據源使用Microsoft Access數據庫文件(OLE DB)和數據庫,按照連接到訪問數據庫的簡單步驟FileName,我在我的電腦上選擇一個文件,如下所示。在另一臺計算機上使用Access數據庫與C#

enter image description here

現在我很困惑,因爲我必須出示此另一臺計算機上?顯然,它的文件地址與我在計算機上圈出的地址不一樣。有沒有不同的方式來做到這一點或什麼,我不知道該怎麼做。我聽說過有關mdb文件的一些信息,但我只需要在他們的計算機上運行可執行文件,所以我不知道...我使用Access 2016,但是我正在使用2013的計算機使用2013.謝謝

好吧,沒關係。我發現我可以簡單地編輯連接字符串代碼。我必須在Visual Studio中測試一次,然後才能正常工作。

 public Form1() 
    { 
     InitializeComponent(); 
     conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Chris\Documents\mydb.accdb; 
Persist Security Info=False;"; 
    } 

 public Form1() 
    { 
     InitializeComponent(); 
     conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\OtherComputer\Desktop\mydb.accdb; 
Persist Security Info=False;"; 
    } 

回答

0

也許你可以把Access數據庫文件(.ACCDB)到您的網站或項目。

和數據庫文件名: 〜/ Book_Sample/Access_db1.mdb

如果使用Access 2007〜2013(.ACCDB) 您需要安裝 「Microsoft Access數據庫引擎可再發行」

http://www.microsoft.com/en-us/download/details.aspx?id=13255

+0

謝謝。原來我用OpenFileDialog()類實現了一個「瀏覽」按鈕,並按用戶選擇的方式連接了字符串。 –

相關問題