www.mikrocontroller.net

Forum: PC-Programmierung dBase III + VB.NET


Autor: kj (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

momentan habe ich ein großes Problem mit einer dBase III - 
Datenbankdatei. Die Verbindung zur Datenbank ist per OleDB / ODBC 
problemlos möglich.
Allerdings bekomme ich, sobald ich den Inhalt der Datenbank abfragen 
möchte die Fehlermeldung "Die Datei konnte nicht entschlüsselt werden".

Handelt es sich dabei um ein Problem des MS - dBase - Treibers oder ist 
das Problem an anderer Stelle zu suchen ?

MfG

Hier ist mal der "Testcode" :

Imports System.Data.OleDb
Public Class Form1
  Dim con As OleDbConnection
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles Button1.Click
    con = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data 
Source=C:\Dokumente und Einstellungen\Karsten\Eigene Dateien\Visual 
Studio 
2005\Projects\WindowsApplication2\WindowsApplication2\bin\Release\DB;Ext 
ended  Properties=dBASE III;User ID=Admin;Password=;")

    Try
      con.Open()
    Catch ex As Exception
      TextBox1.AppendText(ex.ToString)
    End Try

    Dim cmd As New OleDbCommand("select * from TABELLE")
    Dim reader As OleDbDataReader
    cmd.Connection = con

    reader = cmd.ExecuteReader

    While reader.Read
      TextBox1.AppendText(reader!SPALTE1)
    End While
  End Sub
End Class

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mal probiert, die selbe dBase-Datei mit dem ODBC-Treiber für Excel als 
Datenquelle einzusetzen? Damit könntest Du eingrenzen, ob das Problem in 
Deiner Software oder dem dBase-"Treiber" liegt.

Autor: kj (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die schnelle Antwort.

Ich habe das Problem jetzt anderweitig in den Griff bekommen ... hat 
sich also erledigt :-)

Autor: Nachdenklicher ... (dms)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Kj - dann schreibe doch bitte dazu - was der Fehler und was die Lösung 
war - so könnte der nächste suchende aus Deiner lösung etwas gewinnen

Autor: kj (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Problem war, dass das "Verschlüsselungs - Flag" in der Datei wohl 
gesetzt war ...

Siehe dazu http://www.clicketyclick.dk/databases/xbase/format/dbf.html 
zum Aufbau der .dbf - Dateien ...

Ein vorheriges "Rücksetzen" des entsprechenden Flags war da nun ganz 
hilfreich ...

Autor: Nachdenklicher ... (dms)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
..dann solltest Du Dir mal Gedanken machen -

># Encryption flag (dBASE IV)

welche Version der Engine DU eigentlich verwendest - so ein 
Versionsmischmasch ist suboptimal

Ahoi D.

P.S. aber da lag die Lösung schon in Deiner Frage
>"Die Datei konnte nicht entschlüsselt werden"
wer/was hat denn das Flag gesetzt?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.