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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Genau wie Sie es geschrieben hat:
MSDN-Referenz:
Für stark typisierte Wert des anderen Typen (z.B. Integer, könnten Sie
Field(Of T)
Erweiterung):In Ihrem Fall,
InformationsquelleAutor Neolisk