Moin,
ich versuche gerade auf eine MySQL-DB über ADO.NET zu zugreifen (Delphi2005) und die Result in einem Datagrid anzuzeigen. Doch ich scheitere irgendwie an allem
.
Also ich beschreibe mal mein Vorgehen:
Zuerst habe ich mir den MySQL Connector NET 1.0.7 heruntergeladen und installiert (
hier).
Unter Delphi habe ich dann die folgenden Komponenten auf meine Form geklatscht: SqlConnection, SQLCommand, Dataset, SqlDataAdapter sowie ein Datagrid.
Gut dann habe ich versucht die SQLConnection einzustellen und dabei den Connection-String Dialog geöffnet und leider keinen MySQL-Driver entdecken können, also habe ich den MS OLE DB Provider for ODBC ausgewählt und mir eine DSN erstellt...
Mein Testaufruf:
Delphi-Quelltext
1: 2: 3: 4: 5:
| sqlDataAdapter1.SelectCommand.Connection := sqlConnection1; SqlConnection1.Open; sqlDataAdapter1.SelectCommand.CommandText := editor.Text; sqlDataAdapter1.Fill(dataSet1); dataGrid1.DataSource := dataSet1; |
Rufe ich das nun auf, bekomme ich die schöne Fehlermeldung:
Zitat: |
Projekt SQLEdit.exe traf auf die unhandelte Exception-Klasse System.Data.SqlClient.SqlException mit der Meldung 'Systemfehler.'.
|
Irgendwie scheine ich wohl was falsch gemacht zu haben. Nur was?
Freue mich schon auf eure Hilfe
Nachtrag: Oder sollte man lieber die BDP Komponenten nutzen?