SQLite ADO.NET Provider

Класс SQLiteBlob

Представляет единственный SQL blob в SQLite.

Для списка всех членов этого типа посмотрите Члены SQLiteBlob.

System.Object
SQLiteBlob

public sealed class SQLiteBlob : IDisposable

Требования

Пространство имен: System.Data.SQLite

Assembly: System.Data.SQLite (в System.Data.SQLite.dll)

См. также

Члены SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteBlob.Close

Закрывает blob, освобождая связанные ресурсы.

public void Close();

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteBlob.Create(SQLiteDataReader, Int32, Boolean)

Создает объект SQLiteBlob. Это не будет работать на таблицах WITHOUT ROWID, если запрос не включает колонку "rowid" или один из ее псевдонимов или SQLiteDataReader не был создан с флагом KeyInfo.

public static SQLiteBlob Create(
SQLiteDataReader dataReader,
int i,
bool readOnly
);

Параметры

dataReader
Экземпляр SQLiteDataReader с набором результатов, содержащим желаемую колонку blob.
i
Индекс колонки blob.
readOnly
Отличный от нуля, чтобы открыть объект blob для доступа только для чтения.

Возвращаемое значение

Недавно созданный экземпляр SQLiteBlob или null, если ошибка происходит.

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite | Список перегрузок SQLiteBlob.Create

SQLite ADO.NET Provider

Создает объект SQLiteBlob. Это не будет работать на таблицах WITHOUT ROWID.

public static SQLiteBlob Create(
SQLiteConnection connection,
string databaseName,
string tableName,
string columnName,
long rowId,
bool readOnly
);

Параметры

connection
Связь, чтобы использовать, открывая объект blob.
databaseName
Название базы данных, содержащей объект blob.
tableName
Название таблицы, содержащей объект blob.
columnName
Название колонки, содержащей объект blob.
rowId
Идентификатор integer строки, связанной с желаемым объектом blob.
readOnly
Отличный от нуля, чтобы открыть объект blob для доступа только для чтения.

Возвращаемое значение

Недавно созданный экземпляр SQLiteBlob или null, если ошибка происходит.

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite | Список перегрузок SQLiteBlob.Create

SQLite ADO.NET Provider

Создает объект SQLiteBlob. Это не будет работать на таблицах WITHOUT ROWID.

Список перегрузок

Создает объект SQLiteBlob. Это не будет работать на таблицах WITHOUT ROWID.

public static SQLiteBlob Create(SQLiteConnection,string,string,string,long, bool)

Создает объект SQLiteBlob. Это не будет работать на таблицах WITHOUT ROWID, если запрос не включает колонку "rowid" или один из ее псевдонимов или если SQLiteDataReader не создан с флагом KeyInfo.

public static SQLiteBlob Create(SQLiteDataReader,int,bool)

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteBlob.Dispose

Завершает blob.

public void Dispose();

Реализация

IDisposable.Dispose

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteBlob.Finalize

Деструктор.

protected override void Finalize();

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteBlob.GetCount

Запрашивает общее количество байтов для основного blob.

public int GetCount();

Возвращаемое значение

Общее количество байтов для основного blob.

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteBlob.Read

Читает данные из blob.

public void Read(
byte[] buffer,
int count,
int offset
);

Параметры

buffer
Это множество будет наполнено байтами, прочитанными из blob.
count
Число байтов, чтобы читать.
offset
Байтовое смещение, относительно начала blob, где операция чтения начнется.

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteBlob.Reopen

Перенацеливает этот объект к blob в другой строке. База данных, таблица и колонка остаются точно теми же самыми. Если эта операция терпит неудачу по какой-либо причине, этот объект автоматически освобождается.

public void Reopen(
long rowId
);

Параметры

rowId
Идентификатор integer для новой строки.

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteBlob.Write

Пишет данные в blob.

public void Write(
byte[] buffer,
int count,
int offset
);

Параметры

buffer
Это множество содержит новые значения для указанной части blob.
count
Число байтов, чтобы написать.
offset
Байтовое смещение, относительно начала blob, где операция записи начнется.

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Члены SQLiteBlob

Обзор SQLiteBlob

Методы Public Static

CreateПерегруженный. Создает объект SQLiteBlob. Это не будет работать на таблицах WITHOUT ROWID, если запрос не включает колонку "rowid" или один из ее псевдонимов или если SQLiteDataReader не был создан с флагом KeyInfo.

Public Instance Methods

Close Закрывает blob, освобождая связанные ресурсы.
DisposeОсвобождает blob.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetCount Запрашивает общее количество байтов blob.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в алгоритмах хеширования и структурах данных как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
ReadЧитает данные из blob.
ReopenПеренацеливает этот объект к blob в другой строке. База данных, таблица и колонка остаются точно теми же самыми. Если эта операция терпит неудачу по какой-либо причине, этот объект автоматически освобождается.
ToString (унаследовано от Object) Вернет String, которая представляет текущий Object.
WriteПишет данные в blob.

Protected Instance Methods

FinalizeДеструктор.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Методы SQLiteBlob

Методы класса SQLiteBlob упоминаются ниже. Для полного списка участников класса SQLiteBlob посмотрите тему Члены SQLiteBlob.

Public Static Methods

CreateПерегруженный. Создает объект SQLiteBlob. Это не будет работать на таблицах WITHOUT ROWID, если запрос не включает колонку "rowid" или один из ее псевдонимов или если SQLiteDataReader не был создан с флагом KeyInfo.

Public Instance Methods

Close Закрывает blob, освобождая связанные ресурсы.
DisposeОсвобождает blob.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetCountЗапрашивает общее количество байтов для blob.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в алгоритмах хеширования и структурах данных как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
ReadЧитает данные из blob.
ReopenПеренацеливает этот объект к blob в другой строке. База данных, таблица и колонка остаются точно теми же самыми. Если эта операция терпит неудачу по какой-либо причине, этот объект blob автоматически освобожден.
ToString (унаследовано от Object) Вернет String, которая представляет текущий Object.
WriteПишет данные в blob.

Protected Instance Methods

FinalizeДеструктор.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.

См. также

Класс SQLiteBlob | Пространство имен System.Data.SQLite