Server‑seitige Port‑Überwachung

Erstellen Sie das Server‑Programm, binden Sie über TcpListener eine IP‑Adresse und einen Port, starten Sie die Port‑Überwachung und warten Sie auf eingehende TCP‑Verbindungen von Clients. Es stehen zwei Implementierungsvarianten zur …

Übersicht

1. Was ist Socket‑Programmierung Analogie: Steckdose = Netzwerkschnittstelle; Stecker = anderer Host; Einstecken des Steckers = Herstellen einer Netzwerkverbindung. Um das Konzept besser zu verstehen, lernen wir anhand eines praktischen …

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 …

Einführung in NVelocity

Eine Template-Engine für die .NET-Plattform, die als .NET-Port der Java-Velocity-Implementierung entstanden ist. Vorstellung Weit verbreitet in ASP.NET-Projekten;Für ASP.NET MVC steht standardmäßig die Razor-Template-Engine zur Verfügung; Viele Entwickler setzen auf NVelocity, …