我们可以在app.config文件中声明变量吗?

Sri*_*ava 11 c# sql-server ado.net visual-studio

我有一个需要连接到SQL Server的表单,我有一个下拉列表,用于选择数据库列表并执行主键检查等操作.但是目前我的连接字符串如下所示:

SqlConnection sConnection = new SqlConnection("Server=192.168.10.3;DataBase=GoalPlanNew;User Id=gp;Password=gp");
Run Code Online (Sandbox Code Playgroud)

但除了给定的数据库,我需要将其变为可变,以便我可以将其连接到我从下拉列表中选择的数据库.

你能帮帮我吧!

Ser*_*glu 30

嗯,你可以像这样声明你的变量

<appSettings>
    <add key="SmtpServerHost" value="********" />
    <add key="SmtpServerPort" value="25" />
    <add key="SmtpServerUserName" value="******" />
    <add key="SmtpServerPassword" value="*****" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

读起来像

string smtpHost = ConfigurationManager.AppSettings["SmtpServerHost"];
int smtpPort = Convert.ToInt32(ConfigurationManager.AppSettings["SmtpServerHost"]);
Run Code Online (Sandbox Code Playgroud)

  • @SerkanHekimoglu您可能还应该为ConfigurationManager指定名称空间 - System.Configuration.并且应该在解决方案中添加适当的参考. (3认同)