tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
250
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sebileiste sebileiste ist offline Mitglied
    Registriert seit
    May 2007
    Beiträge
    10
    Guten Tag miteinander,

    mich quält mal wieder ein kleines Problem. Und zwar möchte ich mit meiner MFC Anwendung auf meine MySQL-Datenbank zugreifen. Das Verbinden funktioniert soweit auch, jedoch bekomm ich keine Abfrage hin. Ich hab folgenden Code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
        CDatabase myDatabase;
     
        CString conn = "MySQL-Database";
     
        if(myDatabase.Open(conn))
            MessageBox("verbunden");
     
        CRecordset rs(&myDatabase);
        CString str;
        rs.Open(CRecordset::snapshot,_T("SELECT * FROM fachgebiete"));
        rs.GetFieldValue((short)1,str);
        MessageBox(str);
    Ich bekomme zuerst die MessageBox "verbunden" angezeigt, was mich vermuten lässt, dass das Verbinden an sich wohl funktioniert. Nur produziert mir die Anfrage
    Code :
    1
    
        rs.Open(CRecordset::snapshot,_T("SELECT * FROM fachgebiete"));
    eine leere Fehlermeldung. Leer bedeutet dass sich ein kleines Fenster mit weissem Kreuz in rotem Kreis öffnet, jedoch komplett ohne Text. Und damit kann ich nun überhaupt nichts anfangen. Die Tabelle "fachgebiete" existiert natürlich und es befinden sich auch Datensätze in der Tabelle.

    Hat jemand eine Idee oder noch besser eine Lösung?

    Gruß
     

  2. #2
    Avatar von jokey2
    jokey2 jokey2 ist offline Mitglied Smaragd
    Registriert seit
    Nov 2004
    Beiträge
    1.235
    Was gibt rs.Open(...) denn zurück?
    Welche Funktion gibt die Fehlermeldung aus? (rs.Open(...) oder rs.GetFileldValue(...))
    Du könntest versuchen, beim Open als SQL-String nur den Namen der Tabelle anzugeben oder das Attribut CRecordset::readOnly zu verwenden. Das sind aber ohne weitere Infos nur Schüsse ins Blaue.
     

Ähnliche Themen

  1. Antworten: 15
    Letzter Beitrag: 10.07.10, 02:05
  2. Session-Problem führt zu fatal error
    Von Mohag im Forum PHP
    Antworten: 13
    Letzter Beitrag: 10.11.09, 23:17
  3. Antworten: 6
    Letzter Beitrag: 24.10.04, 22:19
  4. mysql error! aber wo********?
    Von ultrakollega im Forum PHP
    Antworten: 7
    Letzter Beitrag: 24.03.03, 15:23
  5. link führt ins nichts... aber warum?
    Von Maikel im Forum PHP
    Antworten: 6
    Letzter Beitrag: 18.06.02, 13:27