С этой командой уже связан открытый datareader, который должен быть закрыт первым
Я не знаю, что делать дальше. Пожалуйста, помогите мне
Что я уже пробовал:
using (SqlCommand readCompu = new SqlCommand("select [computer name] from computer", con)) { SqlDataReader readComputers = readCompu.ExecuteReader(); while (readComputers.Read()) { commppName = readComputers[0].ToString(); if (listAllConnectedComputers.Items.Contains(commppName)) { //Update Computer set status='Connected' using (SqlCommand insertToDB = new SqlCommand("update computer set [Computer Status]='Connected' where [computer name]='" + commppName + "' ", con)) { insertToDB.ExecuteNonQuery(); } } else { //Update Computer set status='Disconnected' using (SqlCommand inseritToDB = new SqlCommand("update computer set [Computer Status]='Disconnected' where [computer name]='" + commppName + "' ", con)) { inseritToDB.ExecuteNonQuery(); } } } readComputers.Close(); }
F-ES Sitecore
когда вы получаете ошибку, всегда говорите, на какой строке происходит ошибка.