1
在我的应用程序中,我有一个包含客户列表的访问数据库,此数据库导入到我的项目中。组合框数据源设置为显示所有客户。更改访问数据库连接字符串
我还创建了一个窗体,以便用户可以更改某些设置和某些文件的位置。为此,我使用this.properties.settings.KlantenDB()
字符串已创建,并将保存到客户数据库的路径。
如何更改当前的Access数据库连接字符串,以便使用KlantenDB路径?
在我的应用程序中,我有一个包含客户列表的访问数据库,此数据库导入到我的项目中。组合框数据源设置为显示所有客户。更改访问数据库连接字符串
我还创建了一个窗体,以便用户可以更改某些设置和某些文件的位置。为此,我使用this.properties.settings.KlantenDB()
字符串已创建,并将保存到客户数据库的路径。
如何更改当前的Access数据库连接字符串,以便使用KlantenDB路径?
呼叫
AppDomain.CurrentDomain.SetData("DataDirectory", path);
,并提供完整路径的数据文件。
KlantenConnectionString
应提供完整的连接字符串。 |DataDirectory|
部分连接字符串将替换为您使用上述呼叫设置的值SetData
。
在你的情况,下面的调用应该工作
AppDomain.CurrentDomain.SetData("DataDirectory", "C:");
这个伟大的工程。结束了这一点。 string klantenDBstring = Properties.Settings.Default.KlantenDB; int index = klantenDBstring.LastIndexOf(@“\”); if(index> 0) klantenDBstring = klantenDBstring.Substring(0,index); AppDomain.CurrentDomain.SetData(“DataDirectory”,klantenDBstring); – PandaNL
只是为了完整:在路径名称上不要使用像LastIndexOf这样的东西。有一个可以使用的方法的'Path'类:'string path = Path.GetDirectoryName(Properties.Settings.Default.KlantenDB);' –