我尝试从基于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属性尚未初始化。
我的设置有什么问题?
答案 0 :(得分:1)
确保将连接字符串设置为SqlConnection,并使用Web配置中的ConnectionStrings
集合。这是一个例子:
SqlConnection c = new SqlConnection();
c.ConnectionString = ConfigurationManager.ConnectionStrings["MySqlServer"].ConnectionString;
您目前正在使用AppSettings
集合,但是您声明您的值位于.config的<connectionStrings>
节点中。