Che cosa succede se ricevo un "SqlConnection non supporta le transazioni parallele" Errore?

April 2

Quando si crea un SqlConnection in pagine Web ASP.NET, è necessario interagire con il server e chiudere la connessione quando hai finito l'elaborazione dei dati. Se si lascia la connessione SQL aperto e si tenta di connettersi con un'altra richiesta, il SqlConnection non supporta le transazioni parallele appare errore. È possibile risolvere questo errore chiudendo la connessione SQL.

A proposito di SQLConnection

La classe SQLConnection effettua una connessione al database. La connessione utilizza il nome utente e password per la connessione, e rimane aperto fino alla chiusura di esso. I programmatori a volte fanno l'errore di richiamare codice sul database, che innesca questo errore. La pagina Web visualizza l'errore nel browser, crash la pagina Web.

Open Connection

L'errore viene visualizzato dopo l'apertura di una nuova connessione. Per cominciare risolverlo, è necessario trovare la funzione Open chiamato fuori nel codice della pagina Web. Il modo più rapido per trovare la funzione è quella di premere i tasti "F" "Ctrl" e allo stesso tempo e quindi digitare "Apri" nella finestra di dialogo Trova visualizzata nel browser Web. Troverete la funzione Open chiamato due volte nel codice e non chiudere funzione chiamata prima della seconda chiamata aperta.

Chiudi Connection

Per risolvere l'errore, inserire una funzione di chiudere prima della chiamata fuori per la seconda funzione Apri. Il seguente codice è come si chiude la connessione SQL:
sqlcon.Close ();
Il testo "sqlcon" è il nome della connessione. Il nome è lo stesso della variabile associata alla connessione all'inizio del codice.

Prova Nuovo Codice

Dopo aver cambiato il codice, testarlo prima di lanciare al server Web dal vivo. Questo significa che l'esecuzione del codice in .NET debugger di Visual Studio. È possibile eseguire il debugger premendo il tasto "F5" sulla tastiera con il file di codice che contiene la connessione SQL aperto. Fare clic attraverso il sito per verificare l'errore SQL non comparirà più.