Gespeicherte Prozedur Return

Dieser Abschnitt zeigt den Aufruf von gespeicherten Prozeduren über ADO.NET: Mit ExecuteNonQuery ermitteln wir die Anzahl betroffener Zeilen und lesen gleichzeitig den Return‑Rückgabewert der Prozedur aus. 1. Definition der gespeicherten …

SqlDataAdapter

C# ADO.NET‑DataSet befüllen durch Aufruf einer gespeicherten Prozedur mit SqlDataAdapter Im vorherigen Abschnitt haben wir mit SqlDataReader eine vorwärtsgerichtete, lesegeschützte Stream‑Leseoperation ausgeführt. In diesem Teil setzen wir SqlDataAdapter ein, um …

SqlDataReader

C# ADO.NET: Aufruf von gespeicherten Prozeduren und SqlDataReader Aufrufen von SQL‑Server‑gespeicherten Prozeduren und Streaming‑Lesen von Abfrageergebnissen mit SqlDataReader, wichtige Kernpunkte: Definition der gespeicherten Prozedur Sie müssen die gespeicherte Prozedur zuerst …

SqlTransaction Datenbank‑Transaktionen

Transaktion (Transaction): Eine Gruppe von SQL‑Befehlen, die atomar ausgeführt werden. Entweder werden alle Änderungen per (Commit) übernommen oder bei Fehlern vollständig rückgängig gemacht (Rollback). Es erfüllt die ACID‑Eigenschaften.In .NET Framework/.NET …

ExecuteNonQuery

1. Methodenbeschreibung SqlCommand.ExecuteNonQuery() Einsatzbereiche: INSERT (Einfügen), UPDATE (Aktualisieren), DELETE (Löschen). Nicht für SELECT‑Abfragen verwendenRückgabewert: Der Typ int gibt die Anzahl der von der SQL‑Anweisung betroffenen Datensätze an Hintergrund: Bei der …

Ausführungsoptimierung und Parameterübergabe

1. Prüfung des SqlConnection‑Verbindungsstatus Eigenschaft: conn.State Enumerationstyp ConnectionState Hinweis: Bei Verwendung mit using wechselt der Status nach der Freigabe automatisch auf Closed.Häufige Zustände: Open / Closed / Connecting u. a. 2. …

CommandTimeout

Bedeutung CommandTimeout: Ausführungs‑Timeout für Befehle, Einheit: Sekunden Vollständiges Beispiel Hinweise Kurzschreibweise mit Objekt‑Initializer Einstellung für Verbindungs‑Timeout Wird in der Verbindungszeichenfolge angegeben und beeinflusst CommandTimeout nicht: Connect Timeout=15 : maximal 15 Sekunden Wartezeit …

SqlCommand

Einführung in SqlCommand SqlCommand kapselt die auszuführenden SQL‑Anweisungen ein. Über eine bereits aufgebaute Datenbankverbindung sendet es Befehle an die Datenbank und holt die Ausführungsergebnisse ab.Der Konstruktor akzeptiert zwei Parameter: SQL‑Text …

Einführung und Verbindung

Einführung ADO.NET ist die Sammelbezeichnung für alle datenbankbezogenen Module der .NET‑Plattform.Damit arbeiten wir mit Datenbanken und führen grundlegende Vorgänge wie Einfügen, Löschen, Ändern und Abfragen aus. Außerdem lassen sich SQL‑Anweisungen …