SQLite ADO.NET Provider

Класс SQLiteConvert

Этот базовый класс предоставляет сервисы преобразования типа данных для поставщика SQLite.

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

System.Object
SQLiteConvert

public abstract class SQLiteConvert

Требования

Namespace: System.Data.SQLite

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

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConvert.GetStringOrNull

Преобразовывает значение объекта, которое, как предполагается, произошло из DataRow, в строку.

public static string GetStringOrNull(
object value
);

Параметры

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

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

null, если исходное значение будет null или исходное значение Value. Иначе исходное значение будет преобразовано в последовательность, используя (возможно перекрытый) метод ToString и возвращено.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConvert.Split

Умный метод разделения последовательности.

public static string[] Split(
string source,
char separator
);

Параметры

source
Исходная строка, чтобы разделить.
separator
Символ0разделитель.

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

Строковый массив разделенных элементов.

Замечания

Эта функция разделения работает подобно функции String.Split(), в которой она разбивает последовательность на части и возвращает части как множество. Первичные различия здесь:

Таким образом, разделяя следующую последовательность, ища запятую:
One,Two, "Three, Four", Five
полученный массив содержал бы
[0] One
[1] Two
[2] Three, Four
[3] Five
Обратите внимание на то, что начальные и хвостовые пробелы были удалены из каждого пункта во время разделения.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConvert.ToBoolean(Object)

Преобразуйте значение в true или false.

public static bool ToBoolean(
object source
);

Параметры

source
Последовательность или число, представляющее true или false.

См. также

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

SQLite ADO.NET Provider

Пытается конвертировать String в Boolean.

public static bool ToBoolean(
string source
);

Параметры

source
String для конвертации, НЕ null.

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

Переделанное Boolean.

Замечания

Поддержанные последовательности: "yes", "no", "y", "n", "on", "off", "0", "1", а также любой префикс последовательностей FalseString и TrueString. Все последовательности рассматривают нечувствительным к регистру способом.

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToBoolean

SQLite ADO.NET Provider
SQLite ADO.NET Provider

Метод SQLiteConvert.ToDateTime(String)

Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.

public DateTime ToDateTime(
string dateText
);

Параметры

dateText
Последовательность, содержащая любое количество блоков long integer по 100 nanosecond, начиная с System.DateTime.MinValue, Julian day double, число (integer) секунд с начала эпохи Unix, независимую от культуры отформатированную строку даты и времени, отформатированную строку даты и времени в текущей культуре или строку формата ISO8601.

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

Значение DateTime.

Замечания

Приемлемые форматы ISO8601 DateTime:

Если последовательность не может соответствовать ни одному из вышеупомянутых форматов или DateTimeFormatString, если есть, исключение будет брошено.

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToDateTime

SQLite ADO.NET Provider

Преобразовывает последовательность в DateTime, используя указанный DateTimeFormat, DateTimeKind и DateTimeFormatString.

public static DateTime ToDateTime(
string dateText,
SQLiteDateFormats format,
DateTimeKind kind,
string formatString
);

Параметры

dateText
Последовательность, содержащая любое количество блоков long integer по 100 nanosecond с System.DateTime.MinValue, Julian day double, число (integer) секунд с начала эпохи Unix, независимую от культуры отформатированную строку даты и времени, отформатированную строку даты и времени в текущей культуре или строку формата ISO8601.
format
SQLiteDateFormats.
kind
DateTimeKind.
formatString
Строка формата DateTime.

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

Значение DateTimeю

Замечания

Приемлемые форматы ISO8601 DateTime:

Если последовательность не может соответствовать ни одному из вышеупомянутых форматов или DateTimeFormatString, если есть, исключение будет брошено.

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToDateTime

Преобразовывает julianday в DateTime.

public DateTime ToDateTime(
double julianDay
);

Параметры

julianDay
Значение, чтобы преобразовать.

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

.NET DateTime

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToDateTime

Преобразует julianday в DateTime.

public static DateTime ToDateTime(
double julianDay,
DateTimeKind kind
);

Параметры

julianDay
Значение, чтобы преобразовать.
kind
DateTimeKind.

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

.NET DateTime

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToDateTime

SQLite ADO.NET Provider

Преобразует julianday в DateTime.

Список перекрытий

Преобразует julianday в DateTime.

public DateTime ToDateTime(double)

Преобразует julianday в DateTime.

public static DateTime ToDateTime(double,DateTimeKind)

Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.

public DateTime ToDateTime(string)

Преобразовывает последовательность в DateTime, используя указанные DateTimeFormat, DateTimeKind и DateTimeFormatString.

public static DateTime ToDateTime(string,SQLiteDateFormats,DateTimeKind,string)

См. также

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

Преобразовывает структуру DateTime в JulianDay double.

public static double ToJulianDay(
DateTime? value
);

Параметры

value
DateTime для преобразования.

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

JulianDay, представляющее Datetime.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConvert.ToString(IntPtr, Int32)

Преобразовывает UTF-8, закодированный IntPtr указанной длины, в последовательность .NET.

public virtual string ToString(
IntPtr nativestring,
int nativestringlen
);

Параметры

nativestring
Указатель на память, где последовательность UTF-8 закодирована.
nativestringlen
Число байтов, чтобы обработать.

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

Последовательность, содержащая переведенный символ.

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToString

SQLite ADO.NET Provider

Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.

public string ToString(
DateTime dateValue
);

Параметры

dateValue
DateTime для конвертации.

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

Любая последовательность, содержащая количество (long integer) блоков по 100-nanosecond с System.DateTime.MinValue, Julian day double, целое число (integer) секунд с начала эпохи Unix, независимую от культуры отформатированную строку даты и времени, отформатированную строку даты и времени в текущей культуре или строку формата ISO8601.

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToString

Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.

public static string ToString(
DateTime dateValue,
SQLiteDateFormats format,
DateTimeKind kind,
string formatString
);

Параметры

dateValue
DateTime для конвертации.
format
SQLiteDateFormats.
kind
DateTimeKind.
formatString
Строка формата DateTime, чтобы использовать.

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

Любая последовательность, содержащая количество (long integer) блоков по 100-nanosecond с System.DateTime.MinValue, Julian day double, целое число (integer) секунд с начала эпохи Unix, независимую от культуры отформатированную строку даты и времени, отформатированную строку даты и времени в текущей культуре или строку формата ISO8601.

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToString

Запрашивает и возвращает строковое представление для объекта, используя указанного (или текущего) провайдера формата.

public static string ToStringWithProvider(
object obj,
IFormatProvider provider
);

Параметры

obj
Экземпляр объекта, чтобы возвратить строковое представление.
provider
Провайдер формата или null, если должен использоваться текущий для потока.

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

Строковое представление для экземпляра объекта или null, если экземпляр объекта также null.

См. также

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

SQLite ADO.NET Provider

Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.

Список перекрытий

Унаследовано от Object.

public virtual string ToString()

Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.

public string ToString(DateTime)

Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.

public static string ToString(DateTime,SQLiteDateFormats,DateTimeKind,string)

Преобразовывает UTF-8, закодированный IntPtr указанной длины, в последовательность .NET.

public virtual string ToString(IntPtr,int)

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConvert.ToUnixEpoch

Преобразовывает структуру DateTime в целое число секунд с начала эпохи Unix.

public static long ToUnixEpoch(
DateTime value
);

Параметры

value
DateTime для конвертации

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

Целое число секунд с начала эпохи Unix.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConvert.ToUTF8(String)

Преобразовывает последовательность в закодированный массив байтов UTF-8, измеренный, чтобы включать в конце null.

public static byte[] ToUTF8(
string sourceText
);

Параметры

sourceText
Строка для конвертации в UTF-8.

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

Массив байтов, содержащий переделанную последовательность плюс дополнительный байт 0 в конце.

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToUTF8

SQLite ADO.NET Provider

Преобразуйте DateTime в массив байтов UTF-8, законченный нолем.

public byte[] ToUTF8(
DateTime dateTimeValue
);

Параметры

dateTimeValue
DateTime для конвертации.

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

Строка UTF-8, включая дополнительный байт 0 в конце.

Замечания

Эта функция для удобства сначала называет ToString() для DateTime, а затем ToUTF8() с результатом последовательности.

См. также

Класс SQLiteConvert | Пространство имен System.Data.SQLite | Список перекрытий SQLiteConvert.ToUTF8

SQLite ADO.NET Provider
SQLite ADO.NET Provider

Поле SQLiteConvert.UnixEpoch

Значение в течение эпохи Unix (например, 1 января 1970 в полночь, в UTC).

protected static readonly DateTime UnixEpoch;

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConvert.UTF8ToString

Преобразовывает UTF-8, закодированный IntPtr указанной длины, в последовательность .NET.

public static string UTF8ToString(
IntPtr nativestring,
int nativestringlen
);

Параметры

nativestring
Указатель на память, где последовательность UTF-8 закодирована.
nativestringlen
Число байтов, чтобы декодировать.

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

Последовательность, содержащая переведенный символ.

См. также

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

SQLite ADO.NET Provider

Поля SQLiteConvert

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

Protected Static Fields

UnixEpochЗначение в течение эпохи Unix (например, 1 января 1970 в полночь, в UTC).

См. также

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

SQLite ADO.NET Provider

Члены SQLiteConvert

Обзор SQLiteConvert

Public Static Methods

GetStringOrNull Преобразовывает значение объекта, которое, как предполагается, произошло из DataRow, в строку.
Split Умный метод разделения последовательности.
ToBooleanПерекрыт. Преобразует значение в true или false.
ToDateTimeПерекрыт. Преобразовывает последовательность в DateTime, используя указанный DateTimeFormat, DateTimeKind и DateTimeFormatString.
ToJulianDayПреобразовывает структуру DateTime в JulianDay double.
ToStringПерекрыт. Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.
ToStringWithProvider Запрашивает и возвращает строковое представление для объекта, используя указанный или текущий провайдер формата.
ToUnixEpochПреобразовывает структуру DateTime в целое число секунд с эпохи Unix.
ToUTF8Перекрыт. Преобразовывает последовательность в закодированный массив байтов UTF-8, завершенный null.
UTF8ToStringПреобразовывает UTF-8, закодированный IntPtr указанной длины, в последовательность .NET.

Protected Static Fields

UnixEpochЗначение в течение эпохи Unix (например, 1 января 1970 в полночь, в UTC).

Public Instance Methods

Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
ToDateTimeПерегруженный. Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.
ToStringПерегруженный. Преобразовывает UTF-8, закодированный IntPtr указанной длины, в последовательность .NET.
ToString (унаследовано от Object) Перегруженный. Вернет String, которая представляет текущий Object.
ToUTF8Перегруженный. Преобразует DateTime в законченный нолем массив байтов UTF-8.

Protected Instance Methods

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

См. также

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

SQLite ADO.NET Provider

Методы SQLiteConvert

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

Public Static Methods

GetStringOrNullПреобразовывает значение объекта, которое, как предполагается, произошло из DataRow, в строку.
Split Умный метод разделения последовательности.
ToBooleanПерегруженный. Преобразует значение в true или false.
ToDateTimeПерегруженный. Преобразовывает последовательность в DateTime, используя указанный DateTimeFormat, DateTimeKind и DateTimeFormatString.
ToJulianDayПреобразовывает структуру DateTime в JulianDay double.
ToStringПерегруженный. Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.
ToStringWithProviderЗапросит и вернет строковое представление для объекта, используя указанного (или текущего) провайдера форматирования.
ToUnixEpochПреобразовывает структуру DateTime в целое число секунд с эпохи Unix.
ToUTF8Преобразовывает последовательность в закодированный UTF-8 массив байтов с null в конце.
UTF8ToString Преобразовывает UTF-8, закодированный IntPtr указанной длины, в последовательность .NET.

Public Instance Methods

Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
ToDateTimeПерегруженный. Преобразовывает последовательность в DateTime, используя DateTimeFormat, DateTimeKind и DateTimeFormatString, определенный для связи, когда это было открыто.
ToStringПерегруженный. Преобразовывает UTF-8, закодированный IntPtr указанной длины, в последовательность .NET.
ToString (унаследовано от Object) Перегруженный. Возвращает String, которая представляет текущий Object.
ToUTF8Перегруженный. Преобразуйте DateTime в законченный нолем массив байтов UTF-8.

Protected Instance Methods

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

См. также

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