.NET DBF Database Connectivity-Ausgabe
-
12-09-2019 - |
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:
- Wählen Sie ganz gut auf den meisten Spalten aber einige Spalten nicht funktionieren
- einfügen, wenn ich auf einige Spalten lassen Ich sonst Fehler auftreten
- 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,
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