/////////////////////////////////////////////////////////////////////////////////////////////// #region Public Methods /// <summary> /// Retargets this object to an underlying database blob for a /// different row; the database, table, and column remain exactly /// the same. If this operation fails for any reason, this blob /// object is automatically disposed. /// </summary> /// <param name="rowId"> /// The integer identifier for the new row. /// </param> public void Reopen( long rowId ) { CheckDisposed(); CheckOpen(); SQLiteErrorCode rc = UnsafeNativeMethods.sqlite3_blob_reopen( _sqlite_blob, rowId); if (rc != SQLiteErrorCode.Ok) { Dispose(); throw new SQLiteException(rc, null); } }