tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
1316
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von MarioR
    MarioR MarioR ist offline Mitglied Silber
    Registriert seit
    May 2004
    Beiträge
    52
    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 :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
                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
     
    Ich bin nicht Kritikempfindlich, solang diese gerechtfertigt ist. ;-)

  2. #2
    Avatar von MarioR
    MarioR MarioR ist offline Mitglied Silber
    Registriert seit
    May 2004
    Beiträge
    52
    Nach sehr intensiver Suche mit zu desem Thema
    kam ich in die Richtung
    Nimm den Visual Foxpro Treiber
    , nur dass dieser nicht mehr im MDAC ist.

    Aber ich habe einen ODBC VisualFoxpro-Treiber gefunden, der
    liest dann auch mit dem SQL String "select * from TEST.DBK"
    dbase Dateien mit anderen Endungen ein.

    http://www.topol.de/SUPPORT/files/winsys/VFPODBC.msi

    puhh Fertsch.

    lg Mario
     
    Ich bin nicht Kritikempfindlich, solang diese gerechtfertigt ist. ;-)

Ähnliche Themen

  1. Windows XP - MySQL- ODBC Verbindung herstellen. Kein Treiber im ODBC- Datenquellen-A
    Von Thomas_Jung im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 14.12.10, 14:57
  2. Antworten: 3
    Letzter Beitrag: 04.10.07, 14:33
  3. Wie findet man das mit einer Datei-Endung verknüpfte Programm?
    Von testalucida im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 06.01.05, 18:58
  4. ODBC Verbindung ohne ODBC-Datenquellen-Administrator
    Von cyriacks im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 06.06.04, 18:19
  5. Endung einer Datei herausfinden. Wie?
    Von stellenureinefrage im Forum PHP
    Antworten: 8
    Letzter Beitrag: 09.04.04, 14:44