Frage

Ich bin ein Low-Level-Algorithmus Programmierer und Datenbanken sind nicht wirklich mein Ding - so würde dies eine n00b Frage sein, wenn es je ist.

Ich bin eine einfache SELECT-Abfrage durch unser Entwicklungsteam des DAO läuft. Die DAO gibt ein System.Data.DataTable Objekt, um die Ergebnisse der Abfrage enthält. Das ist alles funktioniert so weit in Ordnung.

Das Problem, das ich laufen habe in jetzt:
Ich brauche einen Wert aus einem der Felder der ersten Reihe in der resultierenden Datentabelle zu ziehen - und ich habe keine Ahnung, wo man überhaupt anfangen. Microsoft ist so verwirrend darüber! Arrrg!

Jede Beratung wäre sehr geschätzt. Ich bin keine Codebeispiele bereitstellt, weil ich glaube, dass Zusammenhang hier nicht erforderlich ist. Ich gehe davon aus, dass alle Datatable-Objekte auf die gleiche Weise arbeiten, egal, wie Sie Ihre Abfragen ausführen -. Und damit alle zusätzlichen Informationen würden nur machen dies eher verwirrend für alle

War es hilfreich?

Lösung

Nur die Grundlagen ....

yourDataTable.Rows[ndx][column]

wobei ndx ist die Zeilennummer (beginnend bei 0) wobei die Spalte kann ein Datacolumn Objekt, um einen Index (Spalte n), oder der Name der Spalte (a string) sein

yourDataTable.Rows[0][0]
yourDataTable.Rows[0][ColumObject]
yourDataTable.Rows[0]["ColumnName"]

für null zu testen, zu vergleichen, zu DBNull.Value;

Andere Tipps

Du meinst, wie table.Rows[0]["MyColumnName"]?

Wenn Sie wan't die Zeile zu extrahieren damit ID ist = 5 (dh der Primärschlüssel) und seinen Wert für die Beschreibung genannt Spalt erhalten.

DataRow dr = myDataTable.Rows.Find(5);
String s = dr["Description"].ToString();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top