WP7SQLite Probleme: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
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…“
(kein Unterschied)

Version vom 19. März 2011, 21:30 Uhr

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>