WP7SQLite Probleme
Aus Byte-Welt Wiki
Version vom 19. März 2011, 21:30 Uhr von EagleEye (Diskussion | Beiträge)
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>