DBexpress, Simple requete sur server MySql
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:
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]