SQLite ADO.NET Provider

Класс SQLiteContext

Этот класс представляет контекст от оперативной библиотеки SQLite, которая может быть передана sqlite3_result_*() и присоединенныv функциям.

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

System.Object
SQLiteContext

public sealed class SQLiteContext : ISQLiteNativeHandle

Требования

Namespace: System.Data.SQLite

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

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteContext.NativeHandle

Возвращает основной дескриптор SQLite, связанный с этим экземпляром объекта.

public IntPtr NativeHandle { public get; }

Реализация

ISQLiteNativeHandle.NativeHandle

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.NoChange

Пытается определить, не изменится ли определенная колонка, полученная с помощью метода xColumn, как часть UPDATE. Использование этого метода недействительно в любом другом контексте.

public int NoChange();

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

Отлично от нуля, если колонка, полученная через вызов метода xColumn как часть UPDATE, не меняет значение столбца. Виртуальное внедрение таблицы может использовать этот намек в качестве разрешения заменить возвращаемым значением, которое менее дорого, чтобы вычислить и что соответствующий метод xUpdate понимает как значение "no-change".

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetBlob

Устанавливает результат контекста в указанное значение массива Byte.

public void SetBlob(
byte[] value
);

Параметры

value
Массив значений Byte для использования.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetDouble

Устанавливает результат контекста в указанное значение Double.

public void SetDouble(
double value
);

Параметры

value
Значение Double для применения.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetError

Устанавливает результат контекста в указанное значение String, содержащее сообщение об ошибке.

public void SetError(
string value
);

Параметры

value
Значение String, содержащее текст сообщения об ошибке. Это значение будет преобразовано в UTF-8.

См. также

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

SQLite ADO.NET Provider

SQLiteContext.SetErrorCode Method

Устанавливает результат контекста в указанное значение SQLiteErrorCode.

public void SetErrorCode(
SQLiteErrorCode value
);

Параметры

value
Значение SQLiteErrorCode.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetErrorNoMemory

Устанавливает результат контекста в указанное значение кода ошибки SQLITE_NOMEM.

public void SetErrorNoMemory();

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetErrorTooBig

Устанавливает результат контекста в указанное значение кода ошибки SQLITE_TOOBIG.

public void SetErrorTooBig();

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetInt

Устанавливает результат контекста в указанное значение Int32.

public void SetInt(
int value
);

Параметры

value
Значение Int32.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetInt64

Устанавливает результат контекста в указанное значение Int64 value.

public void SetInt64(
long value
);

Параметры

value
Значение Int64.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetNull

Устанавливает результат контекста в NULL.

public void SetNull();

См. также

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

SQLite ADO.NET Provider

SQLiteContext.SetString Method

Устанавливает результат контекста в указанное значение String.

public void SetString(
string value
);

Параметры

value
Значение String. Оно будет сконвертировано в UTF-8.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetSubType

Устанавливает подтип результата контекста в требуемое значение.

public void SetSubType(
uint value
);

Параметры

value
Значение подтипа, чтобы использовать.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetValue

Устанавливает результат контекста в указанное значение SQLiteValue.

public void SetValue(
SQLiteValue value
);

Параметры

value
Значение SQLiteValue.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteContext.SetZeroBlob

Устанавливает результат контекста в BLOB указанного размера из нолей.

public void SetZeroBlob(
int value
);

Параметры

value
Сколько нолей использовать для результата контекста BLOB.

См. также

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

SQLite ADO.NET Provider

Члены SQLiteContext

Обзор SQLiteContext

Public Instance Properties

NativeHandleВозвращает основной дескриптор SQLite, связанный с этим экземпляром объекта.

Public Instance Methods

Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
NoChangeПытается определить, не изменится ли определенная колонка, полученная с помощью метода xColumn как часть UPDATE. Использование этого метода недействительно в любом другом контексте.
SetBlobУстанавливает результат контекста в указанное значение массива байтов Byte.
SetDouble Устанавливает результат контекста в указанное значение Double.
SetError Устанавливает результат контекста в указанное значение String, содержащее сообщение об ошибке.
SetErrorCode Устанавливает результат контекста в указанное значение SQLiteErrorCode.
SetErrorNoMemory Устанавливает результат контекста в код ошибки SQLITE_NOMEM.
SetErrorTooBig Устанавливает результат контекста в код ошибки SQLITE_TOOBIG.
SetInt Устанавливает результат контекста в указанное значение Int32.
SetInt64 Устанавливает результат контекста в указанное значение Int64.
SetNull Устанавливает результат контекста в NULL.
SetString Устанавливает результат контекста в указанное значение String.
SetSubType Устанавливает подтип результата контекста в требуемое значение.
SetValue Устанавливает результат контекста в указанное значение SQLiteValue.
SetZeroBlob Устанавливает результат контекста в BLOB указанного размера из нолей.
ToString (унаследовано от Object) Вернет String, которая представляет текущий Object.

Protected Instance Methods

Finalize (унаследовано от Object) Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.

См. также

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

SQLite ADO.NET Provider

Методы SQLiteContext

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

Public Instance Methods

Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetType (унаследовано от Object)Получает Type текущего экземпляра.
NoChangeПытается определить, не изменится ли определенная колонка, полученная с помощью xColumn как часть UPDATE. Использование этого метода недействительно в любом другом контексте.
SetBlob Устанавливает результат контекста в указанное значение массива Byte.
SetDouble Устанавливает результат контекста в указанное значение Double.
SetError Устанавливает результат контекста в указанное значение String, содержащее сообщение об ошибке.
SetErrorCode Устанавливает результат контекста в указанное значение SQLiteErrorCode.
SetErrorNoMemory Устанавливает результат контекста в код ошибки SQLITE_NOMEM.
SetErrorTooBig Устанавливает результат контекста в код ошибки SQLITE_TOOBIG.
SetInt Устанавливает результат контекста в указанное значение Int32.
> SetInt64 Устанавливает результат контекста в указанное значение Int64.
> SetNull Устанавливает результат контекста в NULL.
SetString Устанавливает результат контекста в указанное значение String.
SetSubType Устанавливает подтип результата контекста в требуемое значение.
SetValue Устанавливает результат контекста в указанное значение SQLiteValue.
> SetZeroBlobУстанавливает результат контекста в BLOB указанного размера из нолей.
> ToString (унаследовано от Object) Вернет String, которая представляет текущий Object.

Protected Instance Methods

Finalize (унаследовано от Object) Позволяет Object освободить ресурсы и выполнить другие операции очистки, прежде чем a href="http://msdn.microsoft.com/en-us/library/System.Object(VS.90).aspx"> Object очищен сборкой мусора..
> MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.

См. также

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

SQLite ADO.NET Provider

Свойства SQLiteContext

Свойства класса SQLiteContext упоминаются ниже. Для полного списка участников класса SQLiteContext посмотрите Члены SQLiteContext.

Public Instance Properties

> NativeHandle Возвращает основной дескриптор SQLite, связанный с этим экземпляром объекта.

См. также

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