gpt4 book ai didi

c# - 为连接字符串动态提供用户名和密码

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:27 24 4
gpt4 key购买 nike

我正在使用 C# winform 应用程序,使用 MySql 作为后端数据库。使用 App.config 文件,应用程序读取连接字符串以连接数据库,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionstring>
<addkey="MySQL.DB"value="server=localhost;database=mysqldbname;user=username;password=12345678;">
</add>
</connectionstring>
</configuration>

有什么方法可以让我们通过输入用户名和密码而不是从 App.config 而是从应用程序的用户提供用户名和密码?以便我们能够保护敏感数据。其他信息可以从 app.config 中读取,如数据库名称、服务器等。

艾哈迈德

最佳答案

你可以有appSettings

   <appSettings>
<add key="ConFormat" value="server=localhost;database=mysqldbname;user={0};password={1};"/>
</appSettings>

读取并设置值

var formatString  = ConfigurationManager.AppSettings["ConFormat"].ToString();
var conString = string.Format(formatString , SecureUserName, SecurePW);

关于c# - 为连接字符串动态提供用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21796288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com