Bonjours a tous,
Ca fait 2 jours que je l'arrache les cheveux pour une simple connection a une base de donnée MySql avec DBexpress soux delphi 7 et une simple requete, apres plusieurs recherches (d'ailleur j'ai trouvé la solution de mon 1er probleme dans un pti coin de la FAQ de developpez) je pense que je suis bien connecté a ma base de donnée mysql mais je n'arrive pas a faire une simple requete (CREATE table ex.)

voici mon code (j'ai 2 bouton 1 pour la connection l'autre pour la requete

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
procedure TForm1.Button4Click(Sender: TObject);
begin
with SQLConnection1 do
    begin
     LoginPrompt := false;
     DriverName := 'MySQL';
     GetDriverFunc := 'getSQLDriverMYSQL';
     LibraryName := 'dbexpmysql.dll';
     VendorLib := 'libmysql.dll';
 
     Params.Clear;
     Params.Values['BlobSize'] := '-1';
     Params.Values['Database'] := 'te';
     Params.Values['HostName'] := 'localhost';
     Params.Values['User_Name='] := 'me';
     Params.Values['Password='] := '';
     Connected := true;
    end;
end;
(pas de message d'erreur, et quand je fait le test de connection avec
le composant il me met connection successfull)
 
Le QUERY :
 
procedure TForm1.Button5Click(Sender: TObject);
begin
    SqlQuery1.Sql.Add('CREATE Table test (variabale varchat(50))');
    SqlQuery1.ExecSql;
 
end;
quand je clique sur mon bouton de Query j'ai le message suivant qui stop mon application :

project1.exe raised exception class EDatabaseError with message 'SQLconnection property required for this operation'.

Voila si quelqu'un peu me guider un peu se serais sympas
Bye

[edit] Balises de code ajoutée par pascal Jankowski [/edit]