예외: "이 연결과 연결된 열려 있는 DataReader가 이미 있으므로 먼저 닫아야 합니다."
MySQL을 사용하는 이 .NET 프로젝트에서 , Visual Studio 2010/.Net 4.0에서는 데이터 리더를 사용하는 동안 추가 SQL 문을 실행하려고 하면 예외가 발생합니다. 특히 cmdInserttblProductFrance.ExecuteNonQuery();에서 예외가 발생합니다.
근본 원인은 데이터 판독기와 ExecuteNonQuery 메서드 모두에 대해 동일한 연결을 사용하는 데 있습니다. MSDN에 따르면 이는 지원되지 않는 방식입니다.
"DataReader가 열려 있는 동안 연결은 해당 DataReader에서만 사용됩니다. 다른 DataReader 생성을 포함하여 연결에 대한 어떤 명령도 실행할 수 없습니다. 원본 DataReader가 닫혀 있습니다."
2018년 업데이트: 자세한 내용은 업데이트된 MSDN 링크를 참조하세요. 정보입니다.
위 내용은 `cmdInserttblProductFrance.ExecuteNonQuery()`가 \'먼저 닫아야 하는 이 연결과 연결된 열려 있는 DataReader가 이미 있습니다\'가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!