Hallo, ich benutze ein Dataset und möchte den ersten Wert aus der Tabelle an eine Variable j geben. In der zugrunde liegenden Access DB ist das Feld ID vom Typ Long Integer.
Dies ist mein Code (Ausschnitt):
Bei der Zeile 11: j = ... kommt der Fehler. Was mache ich falsch?
Dies ist mein Code (Ausschnitt):
Quellcode
- Dim j As Int32
- Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=MeineDB.mdb;")
- Dim da As New OleDbDataAdapter(), ds As New DataSet()
- Dim command As OleDbCommand, dRow As DataRow
- conn.Open()
- command = New OleDbCommand("SELECT ID FROM tbl1 ORDER BY ID", conn)
- da.SelectCommand = command
- da.Fill(ds, "Tabelle1")
- conn.Close()
- Debug.Print(ds.Tables("Tabelle1").Rows(0).ToString)
- j = System.Convert.ToInt32(ds.Tables("Tabelle1").Rows(0))
- For Each dRow In ds.Tables("Tabelle1").Rows
- Debug.Print(dRow(0).ToString)
- Next
Bei der Zeile 11: j = ... kommt der Fehler. Was mache ich falsch?