SqlString Структура

Определение

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

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

Комментарии

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

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

SqlString mySqlString = new SqlString("abc");

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

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

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

Имя Описание
SqlString(Int32, SqlCompareOptions, Byte[], Boolean)

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

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

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

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

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

SqlString(Int32, SqlCompareOptions, Byte[])

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

SqlString(String, Int32, SqlCompareOptions)

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

SqlString(String, Int32)

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

SqlString(String)

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

Поля

Имя Описание
BinarySort

Указывает, что сортировки должны основываться на числовом значении символов, а не на алфавитном значении.

BinarySort2

Указывает, что сортировки должны основываться на числовом значении символа вместо его алфавитного значения.

IgnoreCase

Указывает, что SqlString сравнения должны игнорировать регистр.

IgnoreKanaType

Указывает, что сравнение строк должно игнорировать тип Kana.

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)

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

Equals(SqlString, SqlString)

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

GetHashCode()

Возвращает хэш-код для этого экземпляра.

GetNonUnicodeBytes()

Возвращает массив байтов, содержащий содержимое SqlString в формате ANSI.

GetUnicodeBytes()

Возвращает массив байтов, содержащий содержимое SqlString формата Юникода.

GetXsdType(XmlSchemaSet)

Возвращает язык определения схемы XML (XSD) указанного объекта 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)

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

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 и не предназначен для использования непосредственно из кода.

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

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