У меня появляется следующее сообщение об ошибке, и я использую petaPOCO. Почему у меня возникают это сообщение об ошибке и что я делаю не так, чтобы это сообщение:Не удается определить сообщение об ошибке
{"There is already an open DataReader associated with this Command which must be closed first."}
This is what I have been able to copy for the exception message.
System.InvalidOperationException был пойман сообщение = Существует уже открытая DataReader, связанные с этим Команда, которая должна быть закрыта первой. Источник = System.Data StackTrace: в System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute (SqlCommand команды) в System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute (метод String, SqlCommand команды) в System.Data.SqlClient. SqlCommand.ValidateCommand (метод String, Boolean асинхронной) на System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, RunBehavior runBehavior, булевой returnStream, метод String, DbAsyncResult результат) на System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, метод String) в System.Data.SqlClient.SqlCommand.ExecuteScalar() в PetaPoco.Databas e.Insert (String TABLENAME, String primaryKeyName, Boolean Autoincrement, росо Object) в C: \ Dev \ Code \ API \ Models \ PetaPoco.cs: линия 1243 InnerException:
показать код, в котором используется DataReader – Andy
Используете ли вы метод db.Query? – patmortech
, пожалуйста, добавьте некоторый логический код доступа к данным. –