Einstieg in MySQL .

Foren um Projekt
öffentlich
Mitglieder
Grundlagen
  DC -Home
Projekt Home
Schnellkurs SQL

Installation Linux

Client Komponente
 
Links
MySql C++API (englisch)
MySql C API (englisch)


 




 


 





 

Logo

API Einführung MySQL 

für Delphi und Kylix

MySQL - Datentypen der Lib (Linux) / DLL (Windows)
Überblick  

Die hier zur Verfügung gestellten Informationen, basieren auf der Übersetzung der C-API Dokumentation und den entsprechenden Anpassungen an die Delphi Importunit. Die englische original Dokumentation findest du bei mysql.com.

  • TMySQL
    • Diese Struktur entspricht dem Handle auf eine Datenbankverbindung. Sie wird für fasst alle MySql Funktionen verwendet.
  • TMySQL_Res
    • In diese Struktur werden die Zeilen einer Abfrage zurückgegeben. (SELECT, SHOW, DESCRIBE, EXPLANIN)
  • TMySQL_Row
    • Dies ist eine Typesichere Darstellung einer Zeile. Sie ist wie eine Matrix (Array of byte) implementiert. Da Feldwerte numerische Daten enthalten können, welche 0 (NULL) sein können, darf das nicht als Nullterminierter String auf gefasst werde. Durch den Aufruf von mysql_fetch_row() erhältst du ein Zeile. 
  • TMySQL_Field
    • Diese Struktur enthält Informationen über ein Feld, wie seinen Namen, Typ und Größe des Feldes. Alle Bestandteile werden hier detailliert beschrieben. Durch wiederholten Aufruf von mysql_fetch_field() lassen sich die Eigenschaften jedes Feldes abrufen. Feldwerte sind nicht Bestandteil, da sie in TMySQL_Row enthalten sind.
  • TMSQL_Field_Offset
    • Repräsentiert die relative Position in der Feldliste und wird von mysql_field_seek verwendet. (Wertebereich 0 bis max. Anzahl Felder der Zeile -1)
  • my_ulonglong
    • Dieser Datentyp wird für die Anzahl der Zeilen und für mysql_affected_row, mysql_num_rows, mysql_insert_id verwendet. (Wertebereich 0-1,84e19 !)

Trotz größter Sorgfalt schleichen sich immer mal Fehler ein, bitte jeden Fehler oder andere Ungereimtheiten mir umgehend mitteilen. Danke ! Katja 

Weitere Fragen bitte im Forum stellen !  

Autor: Katja

Letzte Änderung 01.06.2003