我的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