Asynchrones Laden von Daten aus der Datenbank

11/02/2008 - 22:03 von Martin Bürkle | Report spam
Hallo NG,

gibt es eine Möglichkeit Daten aus der DB asynchron einzulesen.
Wenn ja, wie? Habt ihr da evtl. ein Codebeispiel bzw. einen Link.

Danke für Eure Hilfe.

Gruß Martin
 

Lesen sie die antworten

#1 Frank Dzaebel
12/02/2008 - 07:34 | Warnen spam
Hallo Martin,

gibt es eine Möglichkeit Daten aus der DB asynchron einzulesen.
Wenn ja, wie? Habt ihr da evtl. ein Codebeispiel bzw. einen Link.



Nutze z.B. BeginExecuteNonQuery, BeginExecuteReader,
BeginExecuteXmlReader mit deren End* - Entsprechungen.

[SqlCommand.BeginExecuteNonQuery-Methode (System.Data.SqlClient)]
http://msdn2.microsoft.com/de-de/li...tenonquery(VS.80).aspx

Andere Möglichkeiten sind etwa das Laden innerhalb eines anderen
Threads, etwa über den:

[Übersicht über die BackgroundWorker-Komponente]
http://msdn2.microsoft.com/de-de/library/8xs8549b(VS.80).aspx

Manchmal als pragmatische Lösung auch im
Form1_Load am Anfang ein this.Show() und
danach das Füllen des DataTables. Oder
asynchrone Methoden.

Dann noch etwa für den Web-Bereich ...

[Data Source Controls, Part 3: Asynchronous Data Access]
http://msdn2.microsoft.com/en-us/library/ms364051(VS.80).aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen