【发布时间】:2012-01-18 13:15:33
【问题描述】:
我似乎无法在我的 c# winforms 应用程序中访问 app.config 数据库连接字符串。
app.config 代码
<connectionStrings>
<add name="MyDBConnectionString" providerName="System.Data.SqlClient"
connectionString="Data Source=localhost;Initial Catalog=MySQLServerDB; Integrated Security=true" />
</connectionStrings>
C#代码:
SqlConnection conn = new SqlConnection();
conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["MyDBConnectionString"];
当我尝试 C# 代码时,我收到一条消息:
警告 1 'System.Configuration.ConfigurationSettings.AppSettings' 已过时:'
此方法已过时,已被 System.Configuration!System.Configuration.ConfigurationManager.AppSettings' 取代
但是,当我尝试使用时:
conn.ConnectionString = System.Configuration!System.Configuration.ConfigurationManager.AppSettings["MyDBConnectionString"];
我得到一个错误:只有赋值、调用、递增、递减和新对象表达式可以用作语句
【问题讨论】:
-
当我没有在代码行末尾添加
()时,通常会出现该错误...(这是旧的,但我仍然喜欢评论)
标签: c# sql winforms database-connection app-config