SqlString Struktura

Definicja

Reprezentuje strumień o zmiennej długości znaków, który ma być przechowywany lub pobrany z bazy danych.Represents a variable-length stream of characters to be stored in or retrieved from the database. SqlStringma inną źródłową strukturę danych z odpowiedniego typu danych String .NET Framework.SqlString has a different underlying data structure from its corresponding .NET Framework String data type.

public value class SqlString : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
[System.Serializable]
public struct SqlString : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlString = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlString
Implements IComparable, INullable, IXmlSerializable
Dziedziczenie
SqlString
Atrybuty
Implementuje

Uwagi

Stringzawsze używa domyślnego CultureInfo z bieżącego wątku, ale SqlString zawiera własny identyfikator ustawień regionalnych i flag porównania.String always uses the default CultureInfo from the current thread, but SqlString contains its own locale Id and compare flags. Wynik porównania dwóch SqlString struktur jest niezależny od systemu operacyjnego i bieżących ustawień regionalnych wątku.The comparison result of two SqlString structures is independent of operating system and current thread locale.

W przypadku użycia SqlString operatorów porównania należy zauważyć, że jeśli identyfikatory LCID argumentów są różne, funkcja porównania zgłosi wyjątek, ponieważ nie można ich porównać.When you use SqlString comparison operators, note that if the LCIDs of arguments are different, comparison functions throw an exception because they cannot be compared. Na przykład, instrukcjaFor example, the statement

SqlString mySqlString = new SqlString("abc");  

odpowiada wyrażeniuis equivalent to

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

Konstruktory

SqlString(Int32, SqlCompareOptions, Byte[])

Inicjuje nowe wystąpienie SqlString struktury przy użyciu określonego identyfikatora ustawień regionalnych, opcji porównania i danych.Initializes a new instance of the SqlString structure using the specified locale id, compare options, and data.

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

Inicjuje nowe wystąpienie klasy SqlString klasy.Initializes a new instance of the SqlString class.

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

Inicjuje nowe wystąpienie klasy SqlString klasy.Initializes a new instance of the SqlString class.

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

Inicjuje nowe wystąpienie klasy SqlString klasy.Initializes a new instance of the SqlString class.

SqlString(String)

Inicjuje nowe wystąpienie SqlString struktury przy użyciu określonego ciągu.Initializes a new instance of the SqlString structure using the specified string.

SqlString(String, Int32)

Inicjuje nowe wystąpienie SqlString struktury przy użyciu określonych wartości identyfikatorów dla ciągów i ustawień regionalnych.Initializes a new instance of the SqlString structure using the specified string and locale id values.

SqlString(String, Int32, SqlCompareOptions)

Inicjuje nowe wystąpienie SqlString struktury przy użyciu określonego ciągu, identyfikatora ustawień regionalnych i wartości opcji porównywania.Initializes a new instance of the SqlString structure using the specified string, locale id, and compare option values.

Pola

BinarySort

Określa, że sortowania powinny być oparte na liczbie znaków, a nie w wartości alfabetycznej.Specifies that sorts should be based on a characters numeric value instead of its alphabetical value.

BinarySort2

Określa, że sortowania powinny być oparte na wartości liczbowej znaku zamiast jego wartości alfabetycznej.Specifies that sorts should be based on a character's numeric value instead of its alphabetical value.

IgnoreCase

Określa, SqlString że porównania powinny ignorować wielkość liter.Specifies that SqlString comparisons should ignore case.

IgnoreKanaType

Określa, że porównanie ciągów musi ignorować typ kana.Specifies that the string comparison must ignore the Kana type.

IgnoreNonSpace

Określa, że porównanie ciągów musi ignorować znaki nienależące do łączenia, takie jak znaki diakrytyczne.Specifies that the string comparison must ignore non-space combining characters, such as diacritics.

IgnoreWidth

Określa, że porównanie ciągów musi ignorować szerokość znaków.Specifies that the string comparison must ignore the character width.

Null

Reprezentuje, która może być przypisana do tego wystąpienia SqlString struktury. DBNullRepresents a DBNull that can be assigned to this instance of the SqlString structure.

Właściwości

CompareInfo

Pobiera obiekt, który definiuje sposób porównywania ciągów dla tej SqlString struktury. CompareInfoGets the CompareInfo object that defines how string comparisons should be performed for this SqlString structure.

CultureInfo

Pobiera strukturę reprezentującą informacje o kulturze tego SqlString obiektu. CultureInfoGets the CultureInfo structure that represents information about the culture of this SqlString object.

IsNull

Wskazuje, czy SqlString Ta struktura ma wartość null.Indicates whether this SqlString structure is null.

LCID

Określa geograficzne ustawienia regionalne i język dla SqlString struktury.Specifies the geographical locale and language for the SqlString structure.

SqlCompareOptions

Kombinacja co najmniej jednej SqlCompareOptions wartości wyliczenia, która reprezentuje sposób, w SqlString jaki należy ją porównać z innymi SqlString strukturami.A combination of one or more of the SqlCompareOptions enumeration values that represent the way in which this SqlString should be compared to other SqlString structures.

Value

Pobiera ciąg, który jest przechowywany w tej SqlString strukturze.Gets the string that is stored in this SqlString structure. Ta właściwość jest tylko do odczytu.This property is read-only.

Metody

Add(SqlString, SqlString)

Łączy dwie określone SqlString wartości, aby utworzyć nową SqlString strukturę.Concatenates two specified SqlString values to create a new SqlString structure.

Clone()

Tworzy kopię tego SqlString obiektu.Creates a copy of this SqlString object.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

Pobiera odpowiednik SqlCompareOptions wyliczenia określonej wartości. CompareOptionsGets the CompareOptions enumeration equivalent of the specified SqlCompareOptions value.

CompareTo(Object)

Porównuje SqlString ten obiekt z podaną Object i zwraca wskazanie ich względnych wartości.Compares this SqlString object to the supplied Object and returns an indication of their relative values.

CompareTo(SqlString)

Porównuje SqlString to wystąpienie z podaną SqlString i zwraca wskazanie ich względnych wartości.Compares this SqlString instance to the supplied SqlString and returns an indication of their relative values.

Concat(SqlString, SqlString)

Łączy dwie określone SqlString struktury.Concatenates the two specified SqlString structures.

Equals(Object)

Porównuje podany parametr obiektu z Value właściwością SqlString obiektu.Compares the supplied object parameter to the Value property of the SqlString object.

Equals(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy są równe.Performs a logical comparison of the two SqlString operands to determine whether they are equal.

GetHashCode()

Pobiera kod skrótu dla tego wystąpienia.Gets the hash code for this instance.

GetNonUnicodeBytes()

Pobiera tablicę bajtów, która zawiera zawartość SqlString w formacie ANSI.Gets an array of bytes, that contains the contents of the SqlString in ANSI format.

GetUnicodeBytes()

Pobiera tablicę bajtów, która zawiera zawartość SqlString w formacie Unicode.Gets an array of bytes, that contains the contents of the SqlString in Unicode format.

GetXsdType(XmlSchemaSet)

Zwraca język definicji schematu XML (XSD) określonego XmlSchemaSet.Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

GreaterThan(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsze jest większe niż sekunda.Performs a logical comparison of the two SqlString operands to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsze jest większe lub równe sekundzie.Performs a logical comparison of the two SqlString operands to determine whether the first is greater than or equal to the second.

LessThan(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsze jest mniejsze od drugiego.Performs a logical comparison of the two SqlString operands to determine whether the first is less than the second.

LessThanOrEqual(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsze jest mniejsze lub równe drugiemu.Performs a logical comparison of the two SqlString operands to determine whether the first is less than or equal to the second.

NotEquals(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy nie są równe.Performs a logical comparison of the two SqlString operands to determine whether they are not equal.

ToSqlBoolean()

Konwertuje tę SqlString strukturę na SqlBoolean.Converts this SqlString structure to SqlBoolean.

ToSqlByte()

Konwertuje tę SqlString strukturę na SqlByte.Converts this SqlString structure to SqlByte.

ToSqlDateTime()

Konwertuje tę SqlString strukturę na SqlDateTime.Converts this SqlString structure to SqlDateTime.

ToSqlDecimal()

Konwertuje tę SqlString strukturę na SqlDecimal.Converts this SqlString structure to SqlDecimal.

ToSqlDouble()

Konwertuje tę SqlString strukturę na SqlDouble.Converts this SqlString structure to SqlDouble.

ToSqlGuid()

Konwertuje tę SqlString strukturę na SqlGuid.Converts this SqlString structure to SqlGuid.

ToSqlInt16()

Konwertuje tę SqlString strukturę na SqlInt16.Converts this SqlString structure to SqlInt16.

ToSqlInt32()

Konwertuje tę SqlString strukturę na SqlInt32.Converts this SqlString structure to SqlInt32.

ToSqlInt64()

Konwertuje tę SqlString strukturę na SqlInt64.Converts this SqlString structure to SqlInt64.

ToSqlMoney()

Konwertuje tę SqlString strukturę na SqlMoney.Converts this SqlString structure to SqlMoney.

ToSqlSingle()

Konwertuje tę SqlString strukturę na SqlSingle.Converts this SqlString structure to SqlSingle.

ToString()

SqlString Konwertuje obiektStringna.Converts a SqlString object to a String.

Operatory

Addition(SqlString, SqlString)

Łączy dwie określone SqlString struktury.Concatenates the two specified SqlString structures.

Equality(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy są równe.Performs a logical comparison of the two SqlString operands to determine whether they are equal.

Explicit(SqlBoolean to SqlString)

Konwertuje określoną SqlBoolean strukturę na SqlString.Converts the specified SqlBoolean structure to SqlString.

Explicit(SqlByte to SqlString)

Konwertuje określoną SqlByte strukturę na SqlString.Converts the specified SqlByte structure to SqlString.

Explicit(SqlDateTime to SqlString)

Konwertuje określony SqlDateTime parametr na SqlString.Converts the specified SqlDateTime parameter to SqlString.

Explicit(SqlDecimal to SqlString)

Konwertuje określony SqlDecimal parametr na SqlString.Converts the specified SqlDecimal parameter to SqlString.

Explicit(SqlDouble to SqlString)

Konwertuje określony SqlDouble parametr na SqlString.Converts the specified SqlDouble parameter to SqlString.

Explicit(SqlGuid to SqlString)

Konwertuje określony SqlGuid parametr na SqlString.Converts the specified SqlGuid parameter to SqlString.

Explicit(SqlInt16 to SqlString)

Konwertuje określony SqlInt16 parametr na SqlString.Converts the specified SqlInt16 parameter to SqlString.

Explicit(SqlInt32 to SqlString)

Konwertuje określony SqlInt32 parametr na SqlString.Converts the specified SqlInt32 parameter to SqlString.

Explicit(SqlInt64 to SqlString)

Konwertuje określony SqlInt64 parametr na SqlString.Converts the specified SqlInt64 parameter to SqlString.

Explicit(SqlMoney to SqlString)

Konwertuje określony SqlMoney parametr na SqlString.Converts the specified SqlMoney parameter to SqlString.

Explicit(SqlSingle to SqlString)

Konwertuje określony SqlSingle parametr na SqlString.Converts the specified SqlSingle parameter to SqlString.

Explicit(SqlString to String)

SqlString Konwertuje doStringConverts a SqlString to a String

GreaterThan(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsze jest większe niż sekunda.Performs a logical comparison of the two SqlString operands to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsze jest większe lub równe sekundzie.Performs a logical comparison of the two SqlString operands to determine whether the first is greater than or equal to the second.

Implicit(String to SqlString)

String Konwertuje parametrSqlStringna.Converts the String parameter to a SqlString.

Inequality(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy nie są równe.Performs a logical comparison of the two SqlString operands to determine whether they are not equal.

LessThan(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsze jest mniejsze od drugiego.Performs a logical comparison of the two SqlString operands to determine whether the first is less than the second.

LessThanOrEqual(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsze jest mniejsze lub równe drugiemu.Performs a logical comparison of the two SqlString operands to determine whether the first is less than or equal to the second.

Jawne implementacje interfejsu

IXmlSerializable.GetSchema()

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.ReadXml(XmlReader)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.WriteXml(XmlWriter)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Dotyczy

Zobacz też