====== Verbindung mit externen Datenbanken herstellen ====== ===== Verbindung mit Access-Datenbank bzw. Access-Tabelle herstellen ===== **(1) TADOConnection: Verbindung herstellen (DataConnection1)** TADOConnection-Komponente (bei dbGo-Komponenten) einbetten und anklicken {{.:db0.jpg|DataConnection-Komponente}} {{.:db1.jpg|DataConnection-Komponente}} Der Connetion-String sind dann zB. so aus: Provider=MSDASQL.1; Persist Security Info=False; Data Source=Microsoft Access-Datenbank; Initial Catalog=C:\Datenbank\db1.mdb **(2) TADOTable:** TADOTable-Komponente (bei dbGo-Komponenten) einbetten bei Eigenschaften a) DataConnection1 eintragen b) Tablenamen eintragen c) Table akivieren dann in Table d) Felder einfügen {{.:db2.jpg|DataConnection-Komponente}} {{.:db3.jpg|DataConnection-Komponente}} **(3) DataSource-Komponente (bei Datenzugriffskomponenten) einfügen** Verbindung mit Table1 (TADOTable) herstellen {{.:db4.jpg|DataConnection-Komponente}} **(4) DBGrid und DBNavigator einfügen (bei Datensteuerkomponenten)** Bei beiden Komponenten DataSource eintragen {{.:db5.jpg|DataConnection-Komponente}} Das war's. Nun sollte die Tabelle voll funktionsfähig sein. ===== Verbindung mit SQL-Datenbank bzw. SQL-Tabelle herstellen ===== Um eine Verbindung mit einer SQL-Datenbank herstellen zu können, muss man vorher ein Programm installieren: **MySQL Connector/ODBC** **(1) TADOConnetion: Verbindung herstellen (DataConnection1)** TADOConnection-Komponente (bei dbGo-Komponenten) einbetten und anklicken {{.:sqldb1.jpg|DataConnection-Komponente}} Klick auf "Erstellen": {{:inf:inf8bi_201112:db:sqldb_1.gif|}} Klick auf "Neu": {{:inf:inf8bi_201112:db:sqldb_2.gif|}} MySQL ODBC 5.1-Drivers anklicken - "Weiter" {{:inf:inf8bi_201112:db:sqldb_3.gif|}} Namen der Datenquellen angeben, z.B. mysql_dsn, dann "Weiter"... {{:inf:inf8bi_201112:db:sqldb_4.gif|}} "Fertig stellen" {{:inf:inf8bi_201112:db:sqldb_5.gif|}} Verbindungsdaten zu Webserver eingeben: {{.:sqldb3.jpg|DataConnection-Komponente}} Der Connetion-String sind dann zB. so aus: Provider=MSDASQL.1; Persist Security Info=False; Extended Properties="Driver=MySQL ODBC 5.1 Driver; SERVER=127.0.0.1; UID=root; DATABASE=db3; PORT=3306" Der Rest läuft dann wie oben ab.