выполнения «уже существует открытое DataReader, связанное с этой командой, которая должна быть закрыта первой»ошибка «уже существует открытое DataReader, связанное с этой командой, которая должна быть закрыта первой»
objCommand = new SqlCommand("SELECT field1, field2 FROM sourcetable", objConn);
objDataReader = objCommand.ExecuteReader();
while (objDataReader.Read())
{
objInsertCommand = new SqlCommand("INSERT INTO tablename (field1, field2) VALUES (3, '" + objDataReader[0] + "')", objConn);
objInsertCommand.ExecuteNonQuery();//Here is the error
}
objDataReader.Close();
Я не могу определить любая хранимая процедура здесь. Любая помощь была бы оценена нами.
Приведи http://stackoverflow.com/questions/18475195/there-is-already-an-open-datareader-associated-with-this-command-which-must-be- c/20535263 # 20535263 – Lijo