从资源访问accdb文件(MS Access 2007)

时间:2011-05-27 10:43:53

标签: vb.net resources ms-access

可能这是一个简单的问题,但因为我从未使用过这样的资源,我想不出我应该怎么做。 我正在编写一个非常简单的程序,它连接到accdb文件(Microsoft Access 2007文件)并在datagridview中返回一些结果。一切都好。现在因为我们必须在许多计算机上部署这个程序,我发布它所以我们想要的每个人都可以安装它并进行更新。我想做的是通过将数据库文件添加到资源中来使数据库文件成为程序的一部分。我的问题是我不知道输入什么连接字符串以便在我的资源中访问它。 在部署之前我之前的连接字符串是这个

ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\bl.accdb;Persist Security Info=True

为了访问资源中的同一文件,我应该在数据源中更改什么?或者我错了,这是不可能的? 感谢

1 个答案:

答案 0 :(得分:1)

你可以做到。您需要做的就是将数据源指向资源目录的位置,默认情况下,该位置与应用程序本身相邻。您可以使用以下命令在运行时确定:

Application.StartupPath & "\Resources\DatabaseName.accdb"