Frage

Hey alle, wirklich meinen Kopf bashing gegen eine Tastatur hier alle Informationen oder zeigen in die richtige Richtung wäre fantastisch.

Ich habe eine Reihe von DBF-Dateien mit .MDX Indizes. Sie sollten dBASE Version 7, aber der Borland BDE verbindet nur auf 5,0 zuverlässig von dem, was ich gefunden habe.

Ich kann get connected mit der IV und 5,0-Verbindungszeichenfolge wie folgt:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\IDS\PowerSell\MyData\;Extended Properties=dBASE 5.0;

Das Schema I erhalten, ist weg von dem, was das eigentliche Schema der Tabelle ist, und ich habe zu umständlich zerhackt Abfragen ausführen, die Ergebnisse nur kommen der Probleme, die ich bin immer:

  1. Wählen Sie ganz gut auf den meisten Spalten aber einige Spalten nicht funktionieren
  2. einfügen, wenn ich auf einige Spalten lassen Ich sonst Fehler auftreten
  3. Update, wenn ich biete keine wo Klausel

Hat jemand Einblick in Verbinden und mit DBF-Dateien mit einem MDX-Index und .NET? Wahrscheinlich dBASE 7 Dateien?

Danke,

War es hilfreich?

Lösung

Haben Sie einen System.Data.Odbc Fahrer versuchen (nicht OldeDb)?

Alles in allem vorsichtig sein. Ich erinnere mich 1 Produkt (BDE oder ODBC) Unterstützung für FoxPro-Datenbank zurückzuzieh, sagte „Aktualisierung nicht zertifiziert ist“ oder so ähnlich. Alles in allem bringen diese ‚neueren‘ DBF Formate in der Regel keine Freude, nur Inkompatibilitäten. Möglicherweise möchten Sie untersuchen, welche Version / Ebene ODBC Treiber, die Sie im Vergleich zu haben, was Sie brauchen.

Wenn Sie können, um die Daten exportieren und in ein anderes Format ausgeführt werden.

Andere Tipps

Der Advantage Database (ADS / Advantage Database Server) von Sybase sollte mit Foxpro gut arbeiten und früher dBase-Dateien und ist derzeit unterstütztes Produkt marketted als idealer Ersatz für die BDE (Borland Database Engine), Check-out www. sybase.com/advantage

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top