2

我正在用 c# 开发一个 win 表单项目。我遇到了一个问题,我正在使用一个.mdbdb 文件和一个连接字符串来使用它,例如@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\mohan\Documents\VisualStudio2010\Projects\AotoInformation\AotoInformation\common\appDb.mdb;Persist Security Info=True"

现在我正在制作.exe我的项目文件,但是当有人将它安装.exe到他的系统时,这个连接字符串无法工作。

无论用户在何处安装应用程序,如何获得可在每台目标计算机上使用的连接字符串?

4

2 回答 2

0

连接字符串只是一个字符串。所以最初你可以保留它,就像 ..Data Source=@mdbFilePath..在请求连接字符串时一样,@mdbFilePath用你的 mdb 文件路径替换......

于 2012-10-24T03:41:26.607 回答
0

在代码而不是配置文件中设置连接字符串。您可以使用 AppDomain.CurrentDomain.BaseDirectory 找到应用根路径。

于 2012-10-24T03:38:20.487 回答