WP7SQLite Probleme

Aus Byte-Welt Wiki
Version vom 19. März 2011, 21:30 Uhr von EagleEye (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „In der aktuellen Version 61252 (27.12.2010) ist die Datenbank nicht Tombstone fähig, bzw. nach schließen der Verbindung lässt sie sich nicht mehr öffnen. Dies…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

In der aktuellen Version 61252 (27.12.2010) ist die Datenbank nicht Tombstone fähig, bzw. nach schließen der Verbindung lässt sie sich nicht mehr öffnen. Dies wird mit der Meldung library routine callled out of sequence oder can't open database quittiert. Die Lösung dafür ist in der SqliteConnection Klasse zu suchen in der Close Methode muss die letzte Zeile hinzugefügt werden. <code=csharp>public void Close () {

   if (state != ConnectionState.Open) {
       return;
   }
   state = ConnectionState.Closed;
   if (Version == 3)
   //Sqlite3.sqlite3_close()
       Sqlite3.sqlite3_close (sqlite_handle2);
   //else 
       //Sqlite.sqlite_close (sqlite_handle);
   sqlite_handle = IntPtr.Zero;
   //!!add this!!
   //Have to clear the array of open file's handles
   FileStream.HandleTracker.Clear();

} </code=csharp>