Hello i have an big problem. I use the ADO.NET Provider Version 1.40.0 with MS Visual-Studio 2005 ans VisualBasic.
When i first open the Database and create a Transaction and read the Database is all OK. Codesniped: Using sqLiteConnection As System.Data.SQLite.SQLiteConnection = New System.Data.SQLite.SQLiteConnection( _ "Data Source=" + strFileName + ";Version=3;") sqLiteConnection.Open() Using sqLiteTransaction As System.Data.SQLite.SQLiteTransaction = sqLiteConnection. _ BeginTransaction(IsolationLevel.ReadCommitted) Using sqLiteCommand As System.Data.SQLite.SQLiteCommand = sqLiteConnection.CreateCommand() 'Datensatzanzahl holen sqLiteCommand.CommandText = "SELECT COUNT(Punktnummer) FROM Punkte;" intAnzahlDatansaetze = CInt(sqLiteCommand.ExecuteScalar) 'Datensätze holen sqLiteCommand.CommandText = "SELECT * FROM Punkte;" Using sqLiteDataRead As System.Data.SQLite.SQLiteDataReader = sqLiteCommand.ExecuteReader() ' vorhandene Koordinatenliste leeren Me.KoordPktListe.Clear() 'Waitform sichtbar machen Me.WaitFormShow(boShowWaitForm, "... lese die Punktdatenbank aus", intAnzahlDatansaetze) While (sqLiteDataRead.Read()) 'Waitform Step . . . End Using 'sqLiteDataRead End Using 'sqLiteCommand sqLiteTransaction.Rollback() End Using 'sqLiteTransaction sqLiteConnection.Close() End Using 'sqLiteConnection After this i Open the Database and read is also all OK. But open the Database and write (Insert, Delete or Update) than crashed. Codesniped: If (Not My.Computer.FileSystem.FileExists(Me.FileName)) Then Exit Sub Using sqLiteConnection As System.Data.SQLite.SQLiteConnection = New System.Data.SQLite. _ SQLiteConnection("Data Source=" + Me.FileName + ";Version=3;") Using sqLiteTransaction As System.Data.SQLite.SQLiteTransaction = sqLiteConnection. _ BeginTransaction(IsolationLevel.ReadCommitted) === Crash=== Using sqLiteCommand As System.Data.SQLite.SQLiteCommand = sqLiteConnection.CreateCommand() sqLiteCommand.CommandText = "DELETE FROM Punkte WHERE Punktnummer='" + poPDB.Punktnummer + "';" Try sqLiteCommand.ExecuteNonQuery() sqLiteTransaction.Commit() Catch ex As System.Data.SQLite.SQLiteException sqLiteTransaction.Rollback() End Try End Using 'sqLiteCommand End Using 'sqLiteTransaction sqLiteConnection.Close() End Using ErrorMessage: System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.InvalidOperationException: Der Vorgang ist aufgrund des aktuellen Zustands des Objekts ungültig. bei System.Data.SQLite.SQLiteConnection.BeginTransaction(Boolean deferredLock) bei System.Data.SQLite.SQLiteConnection.BeginTransaction(IsolationLevel isolationLevel) bei KoordTools.ClassPointList.AdjustMePointIntoPDBFilePoint(String strFileName, ClassPoint& poMePoint, ClassPoint& poPDBPoint) in D:\Projekte\AutoCAD\Programmierung\DOTNet\KoordTools\KoordTools\ClassPointList.vb:Zeile 995. bei KoordTools.ClassPointList.AdjustMePointIntoOtherPoint(ClassPoint& poMePoint, ClassPoint& poOtherPoint) in System.Data.SQLite Assembly-Version: 1.0.40.0. Win32-Version: 1.0.40.0. CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data.SQLite/1.0.40.0__db937bc2d44ff139/System.Data.SQLite.dll. Why? regards Mario -- View this message in context: http://www.nabble.com/Error-by-Creating-a-Transaction-%28Sorry-ErrorMessage-in-German%29-tf3505300.html#a9789406 Sent from the SQLite mailing list archive at Nabble.com. ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------