gpt4 book ai didi

c# - 如何在 app.config 文件中声明一个变量?

转载 作者:行者123 更新时间:2023-11-30 13:24:31 28 4
gpt4 key购买 nike

我正在开发 Windows 应用程序。我有一个带有标签的表格

HOST:
UserName:
Password:

我如何在 app.config 文件中声明连接字符串,以便它将初始目录、用户 ID 和密码作为变量,我可以进一步使用这些变量来检查用户是否使用了哪个数据库用户希望通过输入的用户 ID 和密码进行连接。

我正在使用 SQL Server 2008 和 Visual C# 2008 Express Edition。

最佳答案

在我阅读您的问题时,您想要一个通用的连接字符串,您希望将用户名/密码变量注入(inject)其中。为此,您需要具有以下格式的 key :

<add name="myDBKey" connectionString="Data Source=myDB;Initial Catalog={0};Persist Security Info=True;User ID={1};Password={2}" providerName="System.Data.SqlClient"/>

然后在您的代码中,您需要声明和分配这些变量,然后使用 String.Format 来完成它。

string dbCatalog = "myCatalog";
string dbUser = "myUser";
string dbPW = "myPW";

string myDBConnectionString = String.Format(
ConfigurationManager.ConnectionStrings["myDBKey"].ConnectionString,
dbCatalog, dbUser, dbPW);

这会将您的变量注入(inject)到字符串中。

关于c# - 如何在 app.config 文件中声明一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4095987/

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