2015-12-03 63 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()类实现了一个“浏览”按钮,并按用户选择的方式连接了字符串。 –

相关问题