这感觉像是一个愚蠢的问题,但我有点困惑。我正在构建一个 C# 通讯簿应用程序(Windows 窗体),该应用程序向 Access 数据库添加、删除、选择和更新联系人,并且我在应用程序中使用 DataGridView 来显示联系人。我按照使用向导连接到 Access 数据库的简单步骤,即添加新数据源 --> 数据库 --> 数据集,然后对于数据源,我使用 Microsoft Access 数据库文件 (OLE DB),对于数据库FileName,我在我的电脑上挑一个文件,如下图。
现在我很困惑,因为我必须在另一台计算机上呈现这个??显然,它不会与我为我的计算机圈出的文件地址相同。有没有其他方法可以做到这一点,我不知道该怎么做。我听说过有关 mdb 文件的一些信息,但我只需要在他们的计算机上运行可执行文件,所以我不知道...我使用 Access 2016,但我正在展示的计算机使用 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;";
}