![]() |
Datenbank: SQL Compact • Version: 4 • Zugriff über: ADO
Zugriff auf SDF DB mit ADO
Ich versuche gerade eine vorhandene SDF-Datei auszulesen.
Wenn ich die Datei mit CompactView unter Windows 7 öffnen möchte, bekomme ich diesen Fehler Zitat:
Die DB würde ich aber gerne nutzen und die Daten selber auswerten. System.Data.SqlServerCe habe ich dann als ConnectionString für Ado genommen aber dann bekomme ich den Fehler, dass der Provider nicht gefunden werden kann. Was ist der richtige ConnectionString? Wenn ich die Datei mit dem SQLiteDatabaseBrowser öffnen möchte, werde ich nach einem Passwort gefragt. Die eigentliche Anwendung die diese Datenbank nutzt, setzt intern aber an keiner Stelle ein Passwort, um auf die DB zuzugreifen. Der Originalcode ist nur
Code:
... = new SqlCeConnection("Data Source = db.sdf");
|
AW: Zugriff auf SDF DB mit ADO
Keine Ahnung davon, aber das Netz sagt: Neuinstallation von SQLCE 4.0 SP1
hier gibt's ähnliche Vorschläge und Registry Hacks ![]() |
AW: Zugriff auf SDF DB mit ADO
Die Ortiginalsoftware funktioniert auf Windows 10. Mein eigener Zugriff aber nicht. Eine Neuinstallation von irgendwas kann nicht die Lösung sein.
|
AW: Zugriff auf SDF DB mit ADO
Zitat:
Die Abhängigkeit die du benötigst befindet sich nicht auf deinem System. Du benötigst SqlServerCe: Version = 4.0.0.0 die scheint auf Windows 7 nicht vorhanden(Installiert) zu sein. Auf Windows 10 schon deshalb funktioniert es auch dort. Zumindest was die Abhängigkeit angeht. ![]() ![]() ADO benötigt Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5 Oder? Und Installiert? ![]() gruss |
AW: Zugriff auf SDF DB mit ADO
Windows 7 interessiert mich doch nicht. Das war nur zum testen.
Zitat:
Ich muss es unter Windows 10 zum laufen bringen. Das Original funktioniert mein Aufruf aber nicht weil ich nicht den richtigen ConnectionString habe. |
AW: Zugriff auf SDF DB mit ADO
Den kann man sich bei den ADO-Komponenten doch im Objektinspektor zusammenklicken.
Wenn man den dann da zusammengebaut hat, kann man ihn per Copy&Paste beliebig weiterverwenden, ggfls. auch in anderen Programmen / Entwicklungsumgebungen. |
AW: Zugriff auf SDF DB mit ADO
Nochmal anders. Ich habe eine SDB Datenbankdatei und keine Ahnung wie die zusammengebaut wurde. Egal welchen ConnectionsString ich benutzze, nichts ist angeblich installiert. Wäre aber nichts installiert, könnte ich die SDB Datei nicht mit einem anderen Programm lesen.
|
AW: Zugriff auf SDF DB mit ADO
Doch, könntest Du mit einem anderen Programm schon lesen, wenn dort einfach die passende Schnittstelle mit einkompiliert ist oder entsprechende DLLs dabei sind ...
Für FireBird brauchst Du ja auch keine installierte Software, sondern nur die passende DLL, um eine Embeddedversion zu erhalten, dito. SQLite ... Gibt es bei Deiner Software eventuell eine ähnliche Möglichkeit? ![]() ![]() |
AW: Zugriff auf SDF DB mit ADO
Zitat:
Wollte das nur mal so in den Raum stellen. Zitat:
gruss |
AW: Zugriff auf SDF DB mit ADO
Zitat:
Die "andere" Software kann auf die Datenbank zugreifen (wie auch immer). Das lässt aber in keiner Weise den Schluss zu, dass es mit ADO irgendeine Zugriffsmöglichkeit geben könnte. Der Eingangsthread lässt lediglich die Möglichkeit offen, dass es eventuell eine Möglichkeit geben könnte, sicher ist das aber nicht ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz