VB.Net ACCESS Datenbank Daten werden nicht übergeben

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Mr.Castle.

    VB.Net ACCESS Datenbank Daten werden nicht übergeben

    Hallo Foren Gemeinde,
    ich habe ein Problem in einer Übungsaufgabe und ich komme einfach nicht darauf woran es liegen könnte.

    Ich habe in einer ACCESS Tabelle verschiedene Spalten in denen Werte gespeichert sind (DECIMAL) und diese
    möchte ich auslesen, jedoch bekomme ich folgende Fehlermeldung: " Keine Daten für die Zeile/Spalte ".
    Es sind aber definitiv Daten vorhanden!

    Ich bin kein ACCESS/VB.net Profi, sondern gerade dabei es zu erlernen, für jeden Tipp bin ich dankbar.


    VB.NET-Quellcode

    1. DBcon.Open()
    2. SQLBEF = "SELECT [SPALTE 1] FROM [TabelleX];"
    3. DBcmd = New OleDbCommand(SQLBEF, DBcon)
    4. DBreader = DBcmd.ExecuteReader
    5. Dim test As String
    6. test = DBreader.GetDecimal(0) 'Hier wird der Fehler gemeldet
    7. DBcon.Close()
    Dim test As String
    test = DBreader.GetDecimal(0)
    Ich hätte als Fehlermeldung jetzt eher eine Typenverletzung erwartet, aber wer weiß...
    GetDecimal gibt einen Wert vom Typ Decimal zurück.
    Den kannst du (zumindest bei "Option Strict On") nicht einem String zuweisen.
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --