Announcement

Collapse
No announcement yet.

c++ und MySQL, aber wie

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • c++ und MySQL, aber wie

    ich will mich mal an datenbanken rantasten. ich habe bisher noch nix damit gemacht. und ich finde nach längeren suchen auch nix in verbindung mit c++
    und schon garnicht mit borland c++ builder

    ich habe diese eine seite gefunden leider bekomme ich die implementierung nicht hin
    http://www.pronix.de/pronix-858.html
    könnt ihr mir helfen?
    habt ihr noch gute tutorials?

    euer pate

  • #2
    Es gibt hier für Datenbanken ein extra Unterforum

    Es gibt auf der MYSQL Site eine C API. Die kannst du im C++Builder benutzen
    http://dev.mysql.com/doc/refman/5.0/en/c.html

    C++ Wrapper:

    http://mysqlcppapi.sourceforge.net/
    Zuletzt editiert von Christian Marquardt; 01.08.2007, 17:59.
    Christian

    Comment


    • #3
      danke

      ja das manuel habe ich auch schon gefunden und unter borland steht nur

      24.5.1. Borland C++
      Sie können die MySQL Windows-Quelldatei mit Borland C++ 5.02 kompilieren. (Zur Windows-Quelldatei gehören nur Projekte für Microsoft VC++; Projektdateien für Borland C++ müssen Sie sich selbst beschaffen.)

      Ein bekanntes Problem mit Borland C++ ist, dass er eine andere Strukturanordnung als VC++ verwendet. Daher bekommen Sie Probleme, wenn Sie versuchen, mit Borland C++ die standardmäßigen libmysql.dll-Bibliotheken zu benutzen (die mit VC++ kompiliert wurden). Um dies zu vermeiden, rufen Sie mysql_init() nur mit NULL als Argument auf und verwenden keine vorab zugewiesene MYSQL-Struktur.

      ich brauche hilfe beim einbinden das ausführen bekomme ich dann hoffendlich alleine hin, wenn ich die anweisung von der seite http://www.pronix.de/pronix-858.html befolge springt der compiler beim compilieren in die header und zeigt auf irgendwelche funktionen

      hilfe euer pate

      Comment


      • #4
        Für die Umsetzung der LIB von MS nach Borland gibt es die coff2omf.exe im BIN Verzeichnis

        Und ich denke du benutzt den C++Builder und nicht den Borland 5.02 C++ Compiler?
        Christian

        Comment


        • #5
          ähm ich benutze den borland c++ builder 6
          das ist doch ein compiler

          jo ich habe die vorgeschriebende datei libmysql.lib in das vorgeschriebende omf format gebracht und in den lib ordner eingefügt

          dann habe ich ein neues projekt aufgemacht
          Code:
          //---------------------------------------------------------------------------
          
          #include <vcl.h>
          #pragma hdrstop
          
          #include "Unit1.h"
          #include "windows.h"
          #include "C:\\Programme\\MySQL\\MySQL Server 5.0\\include\\mysql.h"
          //---------------------------------------------------------------------------
          #pragma package(smart_init)
          #pragma resource "*.dfm"
          TForm1 *Form1;
          //---------------------------------------------------------------------------
          __fastcall TForm1::TForm1(TComponent* Owner)
                  : TForm(Owner)
          {
          }
          //---------------------------------------------------------------------------
          beim compilieren kommen die fehler

          [C++ Error] mysql_com.h(183): E2303 Type name expected
          [C++ Error] mysql_com.h(183): E2139 Declaration missing ;
          [C++ Error] mysql_com.h(358): E2147 'SOCKET' cannot start a parameter declaration
          [C++ Error] Unit1.cpp(22): E2316 'Eidt1' is not a member of 'TForm1'


          er springt in die myscl_com.h
          in die zeile mit
          my_socket fd; /* For Perl DBI/dbd */


          hilfe
          euer pate

          Comment


          • #6
            ......

            #include <winsock2.h>
            #include "mysql.h"
            ..........


            ähm ich benutze den borland c++ builder 6
            das ist doch ein compiler
            Aber nicht der um den es auf deiner gelinkten Seite geht....
            Christian

            Comment

            Working...
            X