Вие използвате същата връзка за DataReader
и ExecuteNonQuery
. Това не се поддържа, съгласно MSDN :
Имайте предвид, че докато DataReader е отворен, връзката се използва изключително от този DataReader. Не можете да изпълнявате никакви команди за връзката, включително създаване на друг DataReader, докато оригиналният DataReader не бъде затворен.
Актуализирано 2018 :връзка към MSDN