Autor Beitrag
Alexander F
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 149

Win XP, Win 2000
D6 PE, D7 Prof, D8 Prof
BeitragVerfasst: Mo 22.05.06 17:26 
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:
ausblenden 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?