Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Delphi Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken (https://www.delphipraxis.net/39429-datenbank-einsteiger-tutorial-fuer-mysql-datenbanken.html)

fwsp 30. Jul 2006 17:48

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
Code:
Homepage von Michael Puff
404 Not Found

File or Directory not found.

[url]http://www.michael-puff.de[/url]
[url]http://programme.michael-puff.de[/url]
Apache/1.3.37 Server at [url]www.luckie-online.de[/url] Port 80

mimi 30. Jul 2006 18:05

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
ich glaube das die units die ich da runtergealden habe für delhpi warscheinlich zu alt sind... du gibts ja diesen link an:http://www.fichtner.net/delphi/mysql.delphi.phtml
dort gibt es die units aber nur für die version: 3.23.49 aber es gibt ja inzwischen die 4.... version von mySql bzw. die 5.... version.. könnte es dran liegen und wenn kennt eine eine frei enhältliche version für DP7 PE ?

mimi 30. Jul 2006 18:24

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
ich konnte eine verbinung herstellen nach langen hin und her... uns zwar mit dem "Tutorial von Chewie "

Luckie 30. Jul 2006 21:52

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
Und was macht der anderes, dass es klappt?

mimi 31. Jul 2006 13:48

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
Liste der Anhänge anzeigen (Anzahl: 1)
der nutzt glaube ich die DLL nicht bzw. bindet die richtig ein ich weiß es leider nicht genau...
ich hänge es mal als anhang dran
die tabblen werden noch nicht gefüllt aber ich kann mich anmelden... an den mySql server !

Luckie 31. Jul 2006 17:01

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
Geht wunderbar. die mysql.pas muss im Projektverzeichnis liegen und natürlich die libmysql.dll im Exe Verzeichnis. Das Passort ist übrigens standardmäßig leer.

mimi 31. Jul 2006 17:12

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
geht immer noch nicht und es liegt nicht am tutrial bei den andren tutorial geht es auch nicht...

Zitat:

---------------------------
Adressdbsql
---------------------------
Zugriffsverletzung bei Adresse 00E64CD7 in Modul 'libmysql.dll'. Lesen von Adresse 00000000.
---------------------------
OK
---------------------------

mimi 31. Jul 2006 17:19

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
ich habe herrausgefunden das der fehler hier lieg:
Delphi-Quellcode:
function Insert(Kontakt: TKontakt): Boolean;
var
  query: string;
  ErrorCode: Integer;
begin
  ErrorCode := mysql_select_db(Descriptor, DBNAME);
wenn das weiter hilft... ich weiß einfach nicht mehr weiter.... warscheinlich muss ich das projekt MySql + Delphi aufgeben weil es einfach nicht funktniert.... ich dachte mir schon das es schwer werden wird aber das es schon beim hinzufügen nicht klappt... ich habe mir MySQL Query Browser runtergeladen und damit rumgespielt damit geht es... d.h. es liegt an delhpi bzw. an dieser DLL.... warum ?

mimi 31. Jul 2006 17:24

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
ich habe gesehen das es hier schon fehler gibt:
Delphi-Quellcode:
procedure TForm1.FormPaint(Sender: TObject);
var
  Cols: TCols;
  Rows: TRows;
  query: string;
  i: Integer;
  s: string;
begin
  if FirstTime then
  begin
    FirstTime := False;
    Form1.Refresh;
    StringGrid1.Refresh;
    Descriptor := mysql_init(nil);
    log('Mit Datenbankserver verbinden');

    Descriptor := Connect(Descriptor, PChar(HOST), Pchar(USER), Pchar(PW), PChar(''), PORT);
    ShowMessage(mysql_error( Descriptor));
ich kann nochnicht mal auf Descriptor zugreifen....

Luckie 31. Jul 2006 17:33

Re: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
 
Der Fehler wäre relativ einfach zu beheben gewesen:
Delphi-Quellcode:
if ExecQuery(DBNAME, query, Cols, Rows) then // <- if eingefügt
      begin
        for i := 0 to length(Cols) - 1 do
        begin
          s := s + Cols[i];
        end;
        for i := 0 to length(Rows[0]) - 1 do
        begin
          s := s + ' ' + Rows[0, i];
        end;
      end;
Wenn man dann die DB und die Tabelle erzeugt, geht alles wunderbar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:38 Uhr.
Seite 2 von 5     12 34     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz