SqlString Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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
- Наследование
- Атрибуты
- Реализации
Комментарии
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() | |
| ToSqlDateTime() |
Преобразует эту структуру SqlString в SqlDateTime. |
| ToSqlDecimal() |
Преобразует эту структуру SqlString в SqlDecimal. |
| ToSqlDouble() | |
| ToSqlGuid() | |
| ToSqlInt16() | |
| ToSqlInt32() | |
| ToSqlInt64() | |
| ToSqlMoney() | |
| ToSqlSingle() | |
| ToString() |
Операторы
Явные реализации интерфейса
| IXmlSerializable.GetSchema() |
Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения. |
| IXmlSerializable.ReadXml(XmlReader) |
Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения. |
| IXmlSerializable.WriteXml(XmlWriter) |
Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения. |