datarow Spalte name

Ich bin mit diesem code:

Dim dr() As DataRow = datatable.Select("id='" & st)
For i = 0 To dr.GetUpperBound(0)
    result = dr(i)(2).ToString()
Next i

Wie bekomme ich das Ergebnis nach der Spalte name statt dr(i)(2)? Denn wenn ich eine Spalte hinzufügen, die Daten-Tabelle vor, dann bekomme ich die falschen Daten, die ich verwenden sollte dr(i)(3). So möchte ich, um diese zu überwinden ohne änderung der source-code in der Zukunft. So etwas wie dr(i)("column_name").ToString()

Sind die Indizes null-basiert in .NET.

InformationsquelleAutor user1164545 | 2014-03-17

Schreibe einen Kommentar