Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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# 如何将连接字符串表单保存到应用程序配置文件?_C# - Fatal编程技术网

C# 如何将连接字符串表单保存到应用程序配置文件?

C# 如何将连接字符串表单保存到应用程序配置文件?,c#,C#,我想保存完整路径连接字符串 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword; 在C#Windows窗体文本框的myapp.config文件的连接字符串部分 像这样: <connectionStrings> <add name="TRN_DB"

我想保存完整路径连接字符串

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;
在C#Windows窗体文本框的my
app.config
文件的连接字符串部分

像这样:

<connectionStrings>
    <add name="TRN_DB"
         connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;providerName="System.Data.OleDb"/>
</connectionStrings>

嗨,请检查一下

但是您不能修改它,因为它是只读的,您会得到这个错误

System.Configuration.ConfigurationErrorsException:'配置失败 是只读的。”

您可以使用此代码在
文本框中显示connectionString

var connection = System.Configuration.ConfigurationManager.ConnectionStrings["TRN_DB"].ConnectionString;

那么你想保存/显示windows窗体文本框的连接字符串吗?这是什么类型的应用程序?Windows窗体?如何部署?我想将数据库提供程序、数据库路径和密码从windows窗体文本框保存到app.config文件。我在我的windows窗体的文本框中输入完整的数据库路径,密码如下(Provider=Microsoft.Jet.OLEDB.4.0;数据源=C:\mydatabase.mdb;Jet-OLEDB:System-Database=System.mdw;User-ID=myUsername;password=myPassword;),当我单击“保存”按钮时,它将保存在app.config文件中。