Asynchroner Datenzugriff

Wenn Sie Daten mit ADO.NET abrufen, geschieht dies standardmäßig synchron. Dies bedeutet, der Prozess blockiert so lange, bis die Daten ermittelt wurden. Abbildung 24.3 zeigt diesen Prozess.

Besonders bei Desktop-Anwendungen kann dies zu unschönen Effekten führen, da die Datenzugriffsoperationen vollständig im UI-Thread ausgeführt werden. Hierdurch werden nicht nur notwendige Zeichenoperationen, sondern auch jegliche Maus- und Tastatur-Interaktionen unterbunden.

Programmfluss bei synchronem Datenzugriff

Abbildung 24.3 Programmfluss bei synchronem Datenzugriff

Das folgende Beispiel demonstriert die synchrone Datenermittlung:

string connectionString = "Data Source=.;Initial ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.