Laden...

Datatable mit Sql Tabelle vergleichen

Erstellt von Gogeta vor 8 Jahren Letzter Beitrag vor 8 Jahren 1.326 Views
G
Gogeta Themenstarter:in
152 Beiträge seit 2012
vor 8 Jahren
Datatable mit Sql Tabelle vergleichen

Hallo,

ich habe ein bestehendes DataTable hier sind zwei Zeilen enthalten.
Doch die Zeile hat nur die ID sonst ist der Rest leer.

Wie kann ich jetzt über SqlCommand von dem Datatable die ID auslesen und die gewünschte Zeile aus der SQL Datenbank (die komplette Zeile/oder nur Teile der Abfrage (Spalten)) in das DataTable speichern?

Ich danke für die Hilfe.

LG

1.696 Beiträge seit 2006
vor 8 Jahren

mit DataTable.Rows[x][y] kannst du den Inhalt entprechend auslesen, damit kannst du dann eine Query zusammen bauen und die Abfrage gegen die DB absetzen.

Ich bin verantwortlich für das, was ich sage, nicht für das, was du verstehst.

**:::

M
198 Beiträge seit 2010
vor 8 Jahren

Hallo!

Ich würde die SQL DB Abfrage per

WHERE e.JobTitle IN ('Design Engineer', 'Tool Designer', 'Marketing Assistant');

implementieren.

Die e.JobTitle wäre dann deine ID und ('..', '..', ... , '..') müssen die ID's aus der DataTable
sein. Diese einfache per string in die SQL Abfrage.

Gruße Mike

_
277 Beiträge seit 2014
vor 8 Jahren

Hallo mikefried,

du definierst dir deine neue DataTable, ein sqlCommandString (mit dem Inhalt deiner sql Abfrage).

Dann füllst du deinen Command mit deiner Connection und deiner Abfrage, übergibst den Command einem SqlDataAdapter und befüllst mit Hilfe des Adapters deine DataTable.

Vergleichen kannst du deine DataTables dann in dem durch jede Zeile überprüfst.

Grüße