WP7SQLite Probleme: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(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…“)
 
 
Zeile 22: Zeile 22:
  
 
[[Kategorie:Windows Phone 7]]
 
[[Kategorie:Windows Phone 7]]
[[Kategorie:.NET Frame Work]]
+
[[Kategorie:.NET Framework]]
 
[[Kategorie:Datenbanken]]
 
[[Kategorie:Datenbanken]]

Aktuelle 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>