2012-04-30 80 views
0

我试图从我的基于C#的Windows服务到我的数据库建立一个SQLconnection。Windows服务无法连接到数据库 - ConnectionString属性尚未初始化。

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

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

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

我的设置有什么问题?

+0

编辑您的问题以包含与您的SqlConnection有关的代码。 –

+0

@ p.campbell你走吧! –

回答

1

一定要将连接字符串设置为您的SqlConnection,并使用您的Web配置中的ConnectionStrings集合。这里有一个例子:

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

您目前正在使用的AppSettings集合,但你的状态,你的价值是你的.config的<connectionStrings>节点。

相关问题