У меня есть служба Windows, которая выбирает некоторые записи.И это работает так:
using (SqlConnection conn = new SqlConnection(CMS.SettingsProvider.SqlHelperClass.ConnectionString))
{
conn.Open();
SqlCommand command = new SqlCommand("SELECT...", conn);
SqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
<snip>
build item IDs to update
}
UpdateRecords(conn, itemIDs);
}
}
РЕДАКТИРОВАТЬ
Функция обновления:
private void UpdateRecords(SqlConnection Connection, List<int> ItemIDs)
{
SqlCommand command = new SqlCommand("update table...", Connection);
command.ExecuteNonQuery();
}
Я установил его как службу Windows на сервере QA, и он обновил записи.На рабочем сервере он не обновляет записи.Журнал указывает, что процедура обновления даже не вызывается.В чем может быть причина?
Спасибо!