Une grande partie du programme d'apprentissage doit être connectée à la base de données pour l'opération. Voici l'erreur. L'éditeur de la nouvelle chaîne technologique ne peut pas renvoyer l'ensemble des enregistrements dans le processus de stockage à l'aide de OLEDB. Les amis intéressés iront à l'article suivant pour en savoir plus!
Pourquoi l'ensemble des enregistrements ne peut-il pas être renvoyé dans la méthode OLEDB dans les procédures stockées?
J'ai écrit une fois un programme qui fonctionne sur des tables temporaires (la fonction principale est de récupérer les 10 meilleurs enregistrements de chaque catégorie).
Cette procédure stockée est normale lors de la connexion à la base de données à l'aide d'ODBC et peut obtenir les résultats corrects. Cependant, lors de la connexion à l'aide de la méthode OLEDB, le jeu d'enregistrements ne peut pas être renvoyé et un message d'erreur apparaît lorsque l'opération revient au jeu d'enregistrements:
Adodb.RecordSet Error '800A0E78'
L'opération demandée par la demande n'est pas autorisée si l'objet est fermé.
Cela m'a fait perplexe. pourquoi donc?
En effet
ou insérer dans génère un ensemble d'enregistrements qui ne prend qu'une position mais ne peut effectuer aucune opération. Lorsque l'ASP récupère l'enregistrement défini sur OLEDB, OLEDB et
Ces ensembles d'enregistrements ne sont pas filtrés. Par conséquent, nous devons exécuter Set NoCount sur avant de ne pas vouloir retourner l'enregistrement défini dans la procédure stockée.
La procédure stockée est interdite de retourner l'ensemble des enregistrements; Et lors du retour de l'ensemble des enregistrements, vous devez d'abord exécuter le jeu de Nocount off. De cette façon, le problème sera résolu.
L'éditeur du 文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文 文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文文 �