ADO 2.x und Windows 7 Verfasst am: 29.11.2010, 14:59
In meinem VB6 Projekt nutze ich ADO 2.8 um auf eine Access 2003 Datenbankdatei zuzugreifen. Ich habe festgestellt, dass wenn Anwender meine Anwendung geöffnet lassen und das Powermanagament des PC die Festplatte still legt, die Datenbankdatei beschädigt werden kann.
Um dieses Problem zu lösen habe ich nach dem Öffnen einer Datenverbindung (ADO.Database Objekt) dieses mit DB1.close sofort wieder geschlossen, sobald die Aktion ausgeführt war. Dieses verlangsamt den Datenzugriff zwar ein bisschen, macht die Sache aber sicher.
Unter Windows XP und Windows Vista war das auch nie ein Problem. Erst unter Windows 7 ist es mit ADO 2.x scheinbar nicht mehr möglich, nach einem DB1.close mit einem DB1.open die Datenverbindung wieder zu öffnen, ohne dass es zu Fehlermeldungen kommt.
Kennt jemand die Ursache dieses Problems und weiß wie man dieses mit VB6 und ADO 2.x lösen kann? M. Schmitz
christopher.g Überflieger
Anmeldedatum: 03.05.2008 Beiträge: 565
Verfasst am: 30.11.2010, 08:48
hi
vb6 ist aus urzeiten...
noch vor win xp
ich selbst code auch nur in vb6
und habe immer öfter probleme mit meinen progs auf win7
wenns dann um sachen wie winsock geht
aber zu deinem problem...
hier wirst du keine antwort kriegen da in diesem forum nix mehr los ist...
und in anderen foren musst schon glück haben... weil fast alle nur mehr vb.net coden