public override void Close() { if (_db == null || _db.IsInvalid) { return; } Transaction?.Dispose(); _db.Dispose(); _db = null; SetState(ConnectionState.Closed); }
internal SqliteDataReader( Sqlite3Handle db, Queue <Tuple <Sqlite3StmtHandle, bool> > stmtQueue, int recordsAffected) { if (stmtQueue.Count != 0) { var tuple = stmtQueue.Dequeue(); _stmt = tuple.Item1; _hasRows = tuple.Item2; } _db = db; _stmtQueue = stmtQueue; RecordsAffected = recordsAffected; }