Ich möchte gern eine Dbase Datei öffnen und gehe wie folgt vor:
Das funktioniert sonst problemlos, habe jetzt allerdings eine DBase-Datei in der Datenfelder vom Typ Blob definiert sind, beim ExecuteReader kommt die Meldung, dass die externe Tabelle nicht das erwartete Format hat.
Die gleiche Meldung erhalte ich, wenn ich die Dbase-Datei direkt in Access verknüpfen möchte, ebenso über eine OdbcConnection.
Wäre toll, wenn mir jemand einen Lösungsansatz nnen könnte, wie es mir gelingt die Daten auszulesen.
VB.NET-Quellcode
- Dim ConnectionString As String
- ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data" & _
- "Source=D:\Temp\;Extended Properties=dBase IV"
- Dim dBaseConnection As New System.Data.OleDb.OleDbConnection(ConnectionString)
- dBaseConnection.Open()
- Dim dBaseCommand As New System.Data.OleDb.OleDbCommand("SELECT * FROM" & _
- "dBaseDaten", dBaseConnection)
- Dim dBaseDataReader As System.Data.OleDb.OleDbDataReader = _
- dBaseCommand.ExecuteReader(CommandBehavior.SequentialAccess)
- While dBaseDataReader.Read
- MsgBox (dBaseDataReader("Column1").ToString))
- End While
- dBaseConnection.Close()
Das funktioniert sonst problemlos, habe jetzt allerdings eine DBase-Datei in der Datenfelder vom Typ Blob definiert sind, beim ExecuteReader kommt die Meldung, dass die externe Tabelle nicht das erwartete Format hat.
Die gleiche Meldung erhalte ich, wenn ich die Dbase-Datei direkt in Access verknüpfen möchte, ebenso über eine OdbcConnection.
Wäre toll, wenn mir jemand einen Lösungsansatz nnen könnte, wie es mir gelingt die Daten auszulesen.