Maison > base de données > tutoriel mysql > Pourquoi `cmdInserttblProductFrance.ExecuteNonQuery()` lance-t-il \'Il existe déjà un DataReader ouvert associé à cette connexion qui doit d'abord être fermé\' ?

Pourquoi `cmdInserttblProductFrance.ExecuteNonQuery()` lance-t-il \'Il existe déjà un DataReader ouvert associé à cette connexion qui doit d'abord être fermé\' ?

Barbara Streisand
Libérer: 2024-12-09 22:22:15
original
961 Les gens l'ont consulté

Why Does `cmdInserttblProductFrance.ExecuteNonQuery()` Throw

Exception : "Il existe déjà un DataReader ouvert associé à cette connexion qui doit d'abord être fermé"

Dans ce projet .NET utilisant MySQL , Visual Studio 2010/.Net 4.0, une exception se produit lors de la tentative d'exécution d'une instruction SQL supplémentaire lors de l'utilisation d'un lecteur de données. Plus précisément, l'exception se produit au niveau de cmdInserttblProductFrance.ExecuteNonQuery();.

La cause première réside dans l'utilisation de la même connexion pour le lecteur de données et la méthode ExecuteNonQuery. Selon MSDN, il s'agit d'une pratique non prise en charge :

"Notez que tant qu'un DataReader est ouvert, la connexion est utilisée exclusivement par ce DataReader. Vous ne pouvez exécuter aucune commande pour la connexion, y compris la création d'un autre DataReader, jusqu'à ce que le DataReader d'origine est fermé."

Mise à jour 2018 : Reportez-vous au lien MSDN mis à jour pour en savoir plus. informations.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal