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.
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
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);
}
http://support.microsoft.com/kb/101742 Hilft auch nicht.
mmm..... das Sollte doch gehen, oder ?
Gruß Mario