Problem mit Datentyp

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Papa Echo.

    Problem mit Datentyp

    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):

    Quellcode

    1. Dim j As Int32
    2. Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=MeineDB.mdb;")
    3. Dim da As New OleDbDataAdapter(), ds As New DataSet()
    4. Dim command As OleDbCommand, dRow As DataRow
    5. conn.Open()
    6. command = New OleDbCommand("SELECT ID FROM tbl1 ORDER BY ID", conn)
    7. da.SelectCommand = command
    8. da.Fill(ds, "Tabelle1")
    9. conn.Close()
    10. Debug.Print(ds.Tables("Tabelle1").Rows(0).ToString)
    11. j = System.Convert.ToInt32(ds.Tables("Tabelle1").Rows(0))
    12. For Each dRow In ds.Tables("Tabelle1").Rows
    13. Debug.Print(dRow(0).ToString)
    14. Next


    Bei der Zeile 11: j = ... kommt der Fehler. Was mache ich falsch?