[C/C++] SELECT MySQL-Abfrage

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von DarkBug, 26. März 2009 .

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 26. März 2009
    SELECT MySQL-Abfrage

    Hi, habe mal wieder eine Frage.
    Habe mir mit dem ODBC-Treiber einen Zugang zu einer MySQL-Datenbank verschafft die momentan auf localhost ist. Es ist auch ganz einfach Daten in die Datenbank zu schreiben, beziehungsweise sie zu ändern.

    Beispiel:

    Code:
     db->Close();
     sql = "UPDATE logindata SET username = '"+Edit1a->Text+"' WHERE logindata_id = '1';";
     db->SQL->Add(sql);
     db->ExecSQL();
     db->SQL->Clear();
    Jedoch bekomme ich es nicht hin aus der Datenbank Daten zu lesen. Hier mal mein Versuch:

    Code:
     db->Close();
     sql2 = "SELECT username FROM logindata WHERE logindata_id = '1';";
     db->SQL->Add(sql2);
     db->Open();
    Nun weiß ich aber nicht wie ich an den Datensatz der Abfrage komme. Ich hoffe ihr könnt mir helfen.
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 26. März 2009
    AW: SELECT MySQL-Abfrage

    Probier erstmal eine Verbindung aufzubauen und danach zu schließen.
    So wie du das machst sieht das nicht so aus als würde das Sinn machen.
    Probiers mal so:
    Code:
    db->Open();
    sql2 = "SELECT username FROM logindata WHERE logindata_id = '1';";
    db->SQL->Add(sql2);
    db->ExecSQL();
    db->SQL->Clear();
    db->Close();
    
     
  4. #3 26. März 2009
    AW: SELECT MySQL-Abfrage

    Vom logischen Sinn her hättest du recht, jedoch dient das Open() nicht zum öffnen der Verbindung zur Datenbank sondern man setzt es anstelle von ExecSQL() für SELECT-Anweisungen ein, jedenfalls so laut Borland Builder:

    Trotzdem danke für deine Hilfe. Weiß noch jemand Rat?
     

  5. Videos zum Thema
Die Seite wird geladen...
Similar Threads - C++ SELECT MySQL
  1. Antworten:
    4
    Aufrufe:
    1.379
  2. Antworten:
    1
    Aufrufe:
    2.114
  3. Antworten:
    2
    Aufrufe:
    495
  4. Antworten:
    1
    Aufrufe:
    293
  5. Antworten:
    5
    Aufrufe:
    390