Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改access数据库连接字符串_C#_Database_Winforms - Fatal编程技术网

C# 更改access数据库连接字符串

C# 更改access数据库连接字符串,c#,database,winforms,C#,Database,Winforms,在我的应用程序中,我有一个带有客户列表的access数据库,该数据库导入到我的项目中。combobox数据源设置为显示所有客户 我还创建了一个表单,以便用户可以更改某些文件的某些设置和位置。为此,我使用this.properties.settings.klantedb()创建字符串并将其保存到客户数据库的路径 如何更改当前Access数据库连接字符串,使其使用KlantenDB路径 打电话 并提供数据文件的完整路径 KlantenConnectionString应提供完整的连接字符串。连接字符串

在我的应用程序中,我有一个带有客户列表的access数据库,该数据库导入到我的项目中。combobox数据源设置为显示所有客户

我还创建了一个表单,以便用户可以更改某些文件的某些设置和位置。为此,我使用
this.properties.settings.klantedb()
创建字符串并将其保存到客户数据库的路径

如何更改当前Access数据库连接字符串,使其使用KlantenDB路径

打电话

并提供数据文件的完整路径

KlantenConnectionString
应提供完整的连接字符串。连接字符串的
| DataDirectory |
部分将替换为使用上述调用
SetData
设置的值

在您的情况下,以下调用应该可以工作

AppDomain.CurrentDomain.SetData("DataDirectory", "C:");
召唤

并提供数据文件的完整路径

KlantenConnectionString
应提供完整的连接字符串。连接字符串的
| DataDirectory |
部分将替换为使用上述调用
SetData
设置的值

在您的情况下,以下调用应该可以工作

AppDomain.CurrentDomain.SetData("DataDirectory", "C:");

这很有效。结果就是这样。字符串klantedString=Properties.Settings.Default.klantedb;int index=klantedString.LastIndexOf(@“\”);如果(索引>0)klantedstring=klantedstring.Substring(0,索引);AppDomain.CurrentDomain.SetData(“DataDirectory”,klantedString);为了完整起见:不要在路径名上使用类似
LastIndexOf
的内容。有一个
Path
类,其中包含可以使用的方法:
string Path=Path.GetDirectoryName(Properties.Settings.Default.klantedb)这非常有效。结果就是这样。字符串klantedString=Properties.Settings.Default.klantedb;int index=klantedString.LastIndexOf(@“\”);如果(索引>0)klantedstring=klantedstring.Substring(0,索引);AppDomain.CurrentDomain.SetData(“DataDirectory”,klantedString);为了完整起见:不要在路径名上使用类似
LastIndexOf
的内容。有一个
Path
类,其中包含可以使用的方法:
string Path=Path.GetDirectoryName(Properties.Settings.Default.klantedb)