0

我试图建立一个从基于 C# 的 Windows 服务到我的数据库的 SQL 连接。

connectionString = System.Configuration.ConfigurationManager.AppSettings["SQLConnection"];

我已经配置了 app.config 文件并指定了<connectionStrings>. Scheduler.exe.config 位于调度程序安装文件夹中。

2012-04-30+16:41:59|System.InvalidOperationException:ConnectionString 属性尚未初始化。

我的设置有什么问题?

4

1 回答 1

1

确保将连接字符串设置为 SqlConnection,并使用ConnectionStringsWeb 配置中的集合。这是一个例子:

  SqlConnection c = new SqlConnection();
  c.ConnectionString = ConfigurationManager.ConnectionStrings["MySqlServer"].ConnectionString;

您当前正在使用该AppSettings集合,但您声明您的值位于<connectionStrings>.config 的节点中。

于 2012-04-30T21:07:01.220 回答