DataRow: Wählen Sie den Zellenwert anhand eines angegebenen Spaltennamens aus

Ich habe ein problem mit einer DataRow, dass ich wirklich mit zu kämpfen.

Datarow ist Lesen in einer Excel-Tabelle mit einer OleDbConnection.

Wenn ich versuche, Daten auszuwählen, die aus der DataRow mit den Namen der Spalte, es gibt DBNull, obwohl es Daten gibt.

Aber es ist nicht ganz so einfach.

datarow.Table.Columns[5].ColumnName gibt "meine Spalte".

datarow["my column"] gibt DBNull.

datarow[5] Renditen 500.

datarow[datarow.Table.Columns[5].ColumnName] gibt DBNull. (nur um sicherzugehen, dass es sich nicht um einen Tippfehler!)

Ich konnte nur wählen Sie die Dinge aus der datarow mit der Spalte Nummer, aber ich mag nicht tun, da wenn die Spalte Bestellung ändert, die software zu brechen.

InformationsquelleAutor der Frage VaticanUK | 2011-08-19

Schreibe einen Kommentar