try
MyConnection1.Pooling := true;
MyConnection1.PoolingOptions.MinPoolSize := 1;
MyConnection1.LoginPrompt := false;
MyConnection1.Options.Charset := 'utf8';
MyConnection1.Options.Direct := true;
MyConnection1.Options.UseUnicode := true;
MyConnection1.Username:='root' ;
MyConnection1.Password:='' ;
MyConnection1.Server:='127.0.0.1' ;
MyConnection1.Port:=3306 ;
MyConnection1.Database:='base_02' ;
MyConnection1.Connect;
MyTable1.Connection:=MyConnection1;
MyTable1.TableName:='base_02';
MyDataSource1.DataSet :=MyTable1;
dbgrd1.DataSource:=MyDataSource1;
MyTable1.Active:=True;
if MyConnection1.Connected then begin
btn1.Enabled:=True ; btn2.Enabled:=True ;btn3.Enabled:=True
end else begin btn3.Enabled:=False ;btn1.Enabled:=False;btn2.Enabled:=False; end;
except
on E: Exception do
ShowMessage(Format('Error Message: %s',[ E.Message]));
end;