Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 16965|Risposta: 0

[ASP.NET] Se hai già un DataReader aperto associato a questo Comando, devi prima chiuderlo.

[Copiato link]
Pubblicato su 08/05/2015 12:55:35 | | | |

L'errore sopra si verifica quando due o più lettori sqldatareader vengono aperti contemporaneamente. Poiché sqldatareader viene usato per leggere dati del database, sqlconnection è attivo ma non chiuso.

    Ho controllato online e ho scoperto che un SqlConnection può eseguire una transazione solo una volta, e deve essere chiusa e poi riaperta. L'ho usato solo una volta sopra e non l'ho spento, ed è stato acceso direttamente, quindi segnala un errore. In effetti, non è necessario aprirlo più volte, quindi è molto complicato da implementare. Basta aggiungere MultipleActiveResultSets=true subito dopo la stringa di connessione. Se c'è un file di configurazione, puoi modificare direttamente il file di configurazione.






Precedente:Rilevamento a batch dell'input utente per caratteri pericolosi SQL
Prossimo:Basato su. Sviluppo dell'architettura a tre livelli da .LINQ a SQL
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com