Hallo mr.johnnyb.
Für
MySQL musst du die
dll "myodbc3.dll", die im
Package mitgeliefert wird, auf dem Client PC installieren.
Das Kannst du über die EDB Komponente mit dem Befehl durchführen: InstallMySQLDriver('Wo auch immer die
dll liegt\myodbc3.dll')
Die
Dll wird dann kopiert dann ein Registry-Eintrag gemacht. Damit hast du dann einen
ODBC Eintrag dafür, dieser wird dann in der EDB Komponente verwendet.
Dann funktioniert auch in deinem Script.
Bei der aller ersten Installation (EDB Prüft selbst) werden Adminrechte benötigt. Ansonnsten wird ganz normal geöffnet, wenn es schon installiert ist.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
EDB1.InstallMySQLDriver('
Wo auch immer die dll liegt\myodbc3.dll'); <= Installiert und check ob es registriert ist
EDB1.CreateDBConnection(db_MYSQL, '
D73G822J', '
test', '
root', '
password1');
if EDB1.IsDBConnect
then
ShowMessage('
Juhuuuuu es hat geklappt, wir sind mit der DB verbunden.')
else
ShowMessage('
Mist Verbidung hat immer noch nicht geklappt.');
EDB1.DB_Command('
CREATE TABLE tbl_test (ID int AUTO_INCREMENT NOT NULL)')
end;
Beim
MSSQL Server musst du aufpassen, es gibt 2 Modis, einmal den
SQL Login und den Windows Authentifizierungs-Login.
Zitat:
Datasource = Name oder
IP des Datenbankservers
InitDB = Start Datenbank wird ausgewählt
UN = Anmelde Username (Nur
SQL Login)
PW = Anmelde Passwort (Nur
SQL Login)
WindowsSecurity = Windows Authentifizierung verwenden (true = Windows Authentifizierung; False =
SQL Login)
Ich hoffe es hilft dir.
Gruß Steffen