ODBC Verbindung zu einer dBase Datei mit *.dbk-Endung

MarioR

Mitglied
Hallo,

ich muss DBase Dateien auslesen, welche von einem Fremdprogramm (CADdy V2(Vermessung) V17.0 ) erzeugt werden.
Diese Dateien haben aber die Endung *.DBK. Wenn ich die Datei umbenenne (in *.DBF), dann öffnet er sie ohne Probleme.
Code:
            String cSQLStmtDBF = "select * from N716#dbk";
            String connStrDBF = "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=O:\\GMK\\DATEN\\N3-SNE\\SE\\N716";
            System.Data.Odbc.OdbcConnection connDBF = new System.Data.Odbc.OdbcConnection(connStrDBF);
            connDBF.Open();
            System.Data.Odbc.OdbcDataAdapter daDBF = new System.Data.Odbc.OdbcDataAdapter();
            daDBF.SelectCommand = new System.Data.Odbc.OdbcCommand(cSQLStmtDBF, connDBF);
            try
            {
                daDBF.Fill(dsDBK, "TABLE1");
                connDBF.Close();
                dgvPunkteDB.DataSource = dsDBK;
                dgvPunkteDB.DataMember = "TABLE1";
            }
            catch (System.Data.Odbc.OdbcException ex)
            {
                MessageBox.Show(ex.Message);
            }
Nur bei der DBK bringt er immer die Meldung "ERROR (42S02)... nicht finden..."
http://support.microsoft.com/kb/101742 Hilft auch nicht.

mmm..... das Sollte doch gehen, oder ?

Gruß Mario
 
Zurück