Hej! ja, Tackar precis det jag sökte. Hej, eller så använder du dig av den collection av cell-element i raderna som är assiociativ med sträng-object...Fältnamn i ADO.NET
I ADO kan man använda t.ex
rs.Field("fältnamn").Value
Finns det nåt liknande i ADO.NET där man kan använda fältnamnet i stället för t.ex
With d1
Do While .Read = True
Textbox5.Text = .GetValue(0)
End With
Sv: Fältnamn i ADO.NET
det finns flera sätt, men du kan inte använda with med alla av dem.
Dels har du:
d1.GetValue(d1.GetOrdinal("Field"))
Sen har du
d1("Field")Sv:Fältnamn i ADO.NET
"men du kan inte använda with med alla av dem. "
Vilka kan man använda med with och varför ej de andra? (ej riktigt hemma med "with")Sv: Fältnamn i ADO.NET
Du kan använda följande med with
<code>d1.GetValue(d1.GetOrdinal("Field"))</code>
så att det blir
<code>
with d1
.GetValue(d1.GetOrdinal("Field"))
end with
</code>
Däremot kan du inte använda följande med with:
<code>d1("Field")</code>
Förklaringen beror på att with kan bara användas om det finns en punkt som avgränsar objekt från dess egenskaper/metoder.
// JohanSv:Fältnamn i ADO.NET
alltså...
DataTable dt = <hämta en data tabell>
foreach (DataRow dr in dt.Rows) {
string value = dr["fältnamn"].ToString();
}
/M