SqlString Структура

Определение

Представляет поток символов переменной длины, сохраняемый в базе данных или извлекаемый из нее. Базовая структура данных SqlString отличается от соответствующего типа данных String в .NET.

public value class SqlString : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlString : IComparable, IEquatable<System::Data::SqlTypes::SqlString>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlString : IComparable, System::Data::SqlTypes::INullable
public struct SqlString : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlString : IComparable, IEquatable<System.Data.SqlTypes.SqlString>, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlString : IComparable, System.Data.SqlTypes.INullable
[System.Serializable]
public struct SqlString : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlString = struct
    interface INullable
    interface IXmlSerializable
type SqlString = struct
    interface INullable
[<System.Serializable>]
type SqlString = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlString
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlString
Implements IComparable, IEquatable(Of SqlString), INullable, IXmlSerializable
Public Structure SqlString
Implements IComparable, INullable
Наследование
SqlString
Атрибуты
Реализации

Комментарии

String всегда использует значение по умолчанию CultureInfo из текущего потока, но SqlString содержит собственный идентификатор языкового стандарта и флаги сравнения. Результат сравнения двух SqlString структур не зависит от операционной системы и текущего языкового стандарта потока.

При использовании SqlString операторов сравнения обратите внимание, что если LCID аргументов отличаются, функции сравнения вызывают исключение, так как их нельзя сравнить. Например, инструкция

SqlString mySqlString = new SqlString("abc");  

эквивалентно

SqlString mySqlString = new SqlString("abc", CultureInfo.CurrentCulture.LCID);  

Конструкторы

SqlString(Int32, SqlCompareOptions, Byte[])

Инициализирует новый экземпляр структуры SqlString с использованием заданных кода языка, параметров сравнения и данных.

SqlString(Int32, SqlCompareOptions, Byte[], Boolean)

Инициализирует новый экземпляр класса SqlString.

SqlString(Int32, SqlCompareOptions, Byte[], Int32, Int32)

Инициализирует новый экземпляр класса SqlString.

SqlString(Int32, SqlCompareOptions, Byte[], Int32, Int32, Boolean)

Инициализирует новый экземпляр класса SqlString.

SqlString(String)

Инициализирует новый экземпляр структуры SqlString с использованием заданной строки.

SqlString(String, Int32)

Инициализирует новый экземпляр структуры SqlString с использованием заданной строки и значений кода языка.

SqlString(String, Int32, SqlCompareOptions)

Инициализирует новый экземпляр структуры SqlString с использованием заданных строки, кода языка и значений параметров сравнения.

Поля

BinarySort

Задает сортировку на основе числового значения символов вместо сортировки по алфавиту.

BinarySort2

Задает сортировку на основе числового значения символов вместо сортировки по алфавиту.

IgnoreCase

Задает игнорирование регистра при выполнении сравнения SqlString.

IgnoreKanaType

Задает игнорирование типа японской азбуки при сравнении строк.

IgnoreNonSpace

Задает игнорирование несамостоятельных знаков (например, диакритических) при сравнении строк.

IgnoreWidth

Задает игнорирование ширины знака при сравнении строк.

Null

Представляет значение DBNull, которое может быть присвоено данному экземпляру структуры SqlString.

Свойства

CompareInfo

Получает объект CompareInfo, который определяет способ сравнения строк для этой структуры SqlString.

CultureInfo

Получает структуру CultureInfo, которая представляет сведения о языке и региональных параметрах этого объекта SqlString.

IsNull

Указывает, имеет ли структура SqlString значение null.

LCID

Задает региональные параметры и язык для структуры SqlString.

SqlCompareOptions

Сочетание одного или нескольких значений перечисления SqlCompareOptions, представляющее способ сравнения SqlString с другими структурами SqlString.

Value

Получает строку, которая хранится в данной структуре SqlString. Это свойство доступно только для чтения.

Методы

Add(SqlString, SqlString)

Сцепляет два заданных значения SqlString для создания новой структуры SqlString.

Clone()

Создает копию данного объекта SqlString.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

Получает эквивалент перечисления CompareOptions указанного значения SqlCompareOptions.

CompareTo(Object)

Сравнивает этот объект SqlString с предоставленным Object и возвращает сведения об их относительных значениях.

CompareTo(SqlString)

Сравнивает этот экземпляр SqlString с предоставленным SqlString и возвращает сведения об их относительных значениях.

Concat(SqlString, SqlString)

Сцепляет две указанные структуры SqlString.

Equals(Object)

Сравнивает предоставленный параметр объекта со свойством Value объекта SqlString.

Equals(SqlString)

Указывает, равен ли текущий экземпляр другому экземпляру того же типа.

Equals(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, равны ли они.

GetHashCode()

Получает хэш-код для этого экземпляра.

GetNonUnicodeBytes()

Получает массив байтов, в который помещено содержимое SqlString в формате ANSI.

GetUnicodeBytes()

Получает массив байтов, в который помещено содержимое SqlString в формате Юникод.

GetXsdType(XmlSchemaSet)

Возвращает XSD (XML-схему) заданного объекта XmlSchemaSet.

GreaterThan(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, больше ли первый, чем второй.

GreaterThanOrEqual(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, верно ли, что первый больше второго или равен ему.

LessThan(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString, чтобы определить, меньше ли первый, чем второй.

LessThanOrEqual(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, верно ли, что первый меньше второго или равен ему.

NotEquals(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, отличаются ли они.

ToSqlBoolean()

Преобразует эту структуру SqlString в SqlBoolean.

ToSqlByte()

Преобразует эту структуру SqlString в SqlByte.

ToSqlDateTime()

Преобразует эту структуру SqlString в SqlDateTime.

ToSqlDecimal()

Преобразует эту структуру SqlString в SqlDecimal.

ToSqlDouble()

Преобразует эту структуру SqlString в SqlDouble.

ToSqlGuid()

Преобразует эту структуру SqlString в SqlGuid.

ToSqlInt16()

Преобразует эту структуру SqlString в SqlInt16.

ToSqlInt32()

Преобразует эту структуру SqlString в SqlInt32.

ToSqlInt64()

Преобразует эту структуру SqlString в SqlInt64.

ToSqlMoney()

Преобразует эту структуру SqlString в SqlMoney.

ToSqlSingle()

Преобразует эту структуру SqlString в SqlSingle.

ToString()

Преобразует объект SqlString в объект String.

Операторы

Addition(SqlString, SqlString)

Сцепляет две указанные структуры SqlString.

Equality(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, равны ли они.

Explicit(SqlBoolean to SqlString)

Преобразует заданную структуру SqlBoolean в SqlString.

Explicit(SqlByte to SqlString)

Преобразует заданную структуру SqlByte в SqlString.

Explicit(SqlDateTime to SqlString)

Преобразует заданный параметр SqlDateTime в SqlString.

Explicit(SqlDecimal to SqlString)

Преобразует заданный параметр SqlDecimal в SqlString.

Explicit(SqlDouble to SqlString)

Преобразует заданный параметр SqlDouble в SqlString.

Explicit(SqlGuid to SqlString)

Преобразует заданный параметр SqlGuid в SqlString.

Explicit(SqlInt16 to SqlString)

Преобразует заданный параметр SqlInt16 в SqlString.

Explicit(SqlInt32 to SqlString)

Преобразует заданный параметр SqlInt32 в SqlString.

Explicit(SqlInt64 to SqlString)

Преобразует заданный параметр SqlInt64 в SqlString.

Explicit(SqlMoney to SqlString)

Преобразует заданный параметр SqlMoney в SqlString.

Explicit(SqlSingle to SqlString)

Преобразует заданный параметр SqlSingle в SqlString.

Explicit(SqlString to String)

Преобразует SqlString в String.

GreaterThan(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, больше ли первый, чем второй.

GreaterThanOrEqual(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, верно ли, что первый больше второго или равен ему.

Implicit(String to SqlString)

Преобразует параметр String в SqlString.

Inequality(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, отличаются ли они.

LessThan(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString, чтобы определить, меньше ли первый, чем второй.

LessThanOrEqual(SqlString, SqlString)

Выполняет логическое сравнение двух операндов SqlString с целью определить, верно ли, что первый меньше второго или равен ему.

Явные реализации интерфейса

IXmlSerializable.GetSchema()

Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения.

IXmlSerializable.ReadXml(XmlReader)

Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения.

IXmlSerializable.WriteXml(XmlWriter)

Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения.

Применяется к

См. также раздел