Windows服务无法连接到数据库 - 尚未初始化ConnectionString属性。

时间:2012-04-30 20:49:22

标签: .net windows-services sqlconnection

我尝试从基于C#的Windows服务到我的数据库构建SQL连接。

  

connectionString = System.Configuration.ConfigurationManager.AppSettings [“SQLConnection”];

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

  

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

我的设置有什么问题?

1 个答案:

答案 0 :(得分:1)

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

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

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