


Warum gibt mein ExecuteNonQuery die Meldung „Verbindungseigenschaft wurde nicht initialisiert' aus?
ExecuteNonQuery: Verbindungseigenschaft wurde nicht initialisiert
Der Fehler „ExecuteNonQuery: Verbindungseigenschaft wurde nicht initialisiert“ weist auf eine fehlende Verbindung zwischen dem hin SqlCommand und die Datenbank. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
1. Verbindung zu SqlCommand zuweisen
Im bereitgestellten Code wird die Verbindung in der Zeile „connection1.Open();“ hergestellt. ist nicht dem in der ExecuteNonQuery-Methode verwendeten InsertCommand zugewiesen. Um dies zu beheben, verwenden Sie entweder den Konstruktor oder die Eigenschaft, um die Verbindung dem InsertCommand zuzuweisen:
cmd.InsertCommand = new SqlCommand("..."); cmd.InsertCommand.Connection = connection1;
2. Use Using Statement for Resource Disposal
Es wird empfohlen, die Using-Anweisung zu verwenden, um IDisposable-Objekte wie SqlConnection automatisch zu entsorgen, wodurch auch die Verbindung geschlossen wird, wenn der Anweisungsblock beendet wird:
using (var connection1 = new SqlConnection(...)) { using (var cmd = new SqlDataAdapter()) { using (var insertCommand = new SqlCommand(...)) { // ... connection1.Open(); } } }
3. Optimieren Sie die Verbindungsverarbeitung
Das Erstellen einer neuen Verbindung für jeden Eintrag in der foreach-Schleife ist nicht erforderlich. Sie können dies optimieren, indem Sie die Verbindung und Adapter außerhalb der Schleife erstellen und wiederverwenden:
var connection1 = new SqlConnection(...); var cmd = new SqlDataAdapter(); var insertCommand = new SqlCommand(...); insertCommand.Connection = connection1; ... connection1.Open(); // ... // No need to close the connection explicitly
Das obige ist der detaillierte Inhalt vonWarum gibt mein ExecuteNonQuery die Meldung „Verbindungseigenschaft wurde nicht initialisiert' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert?

GULC: C -Bibliothek von Grund auf neu gebaut

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die?

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher?

eindeutiger Gebrauch und Phrasenfreigabe

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient?

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)?
