commandSelect总是说不打开连接

时间:2015-08-19 08:34:14

标签: c# service executereader

我的c#服务有问题。 我首先测试了我的程序作为控制台应用程序,一切都很顺利。 在我进行测试后,我设置了一项服务并在我的PC上安装了该服务。 在服务中,我想从SQL服务器进行查询。 代码段可以在这里找到:

// Create the Command and Parameter objects.
sQuery = "select count(*) " + sWhere;
eventLog.WriteEntry("Datasets for archive transfer will be calculated by" + sQuery, EventLogEntryType.Information);

commandSelect = new SqlCommand(sQuery, connectionSQL);
connectionSQL.Open();

reader = commandSelect.ExecuteReader();

但每次遇到commandSelect.ExecuteReader()我都会收到一条没有打开连接的错误。我添加了大量的日志记录,以查看连接是否已关闭,还添加了显式的open()命令,但我无法启动并运行。 有人对此有任何想法吗?此时控制台程序和服务之间的明显秘密区别是什么?

由于 的Matthias

0 个答案:

没有答案