SqlString Struktura

Definicja

Reprezentuje strumień znaków o zmiennej długości, który ma być przechowywany w bazie danych lub pobierany z niej. SqlString ma inną podstawową strukturę danych od odpowiedniego typu danych platformy .NET String .

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
Dziedziczenie
SqlString
Atrybuty
Implementuje

Uwagi

String zawsze używa wartości domyślnej CultureInfo z bieżącego wątku, ale SqlString zawiera własny identyfikator ustawień regionalnych i flagi porównania. Wynik porównania dwóch SqlString struktur jest niezależny od ustawień regionalnych systemu operacyjnego i bieżących wątków.

Jeśli używasz SqlString operatorów porównania, pamiętaj, że jeśli identyfikatory LCID argumentów są różne, funkcje porównania zgłaszają wyjątek, ponieważ nie można ich porównać. Na przykład instrukcja

SqlString mySqlString = new SqlString("abc");  

jest równoważny

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

Konstruktory

SqlString(Int32, SqlCompareOptions, Byte[])

Inicjuje SqlString nowe wystąpienie struktury przy użyciu określonego identyfikatora ustawień regionalnych, porównywania opcji i danych.

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

Inicjuje nowe wystąpienie klasy SqlString.

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

Inicjuje nowe wystąpienie klasy SqlString.

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

Inicjuje nowe wystąpienie klasy SqlString.

SqlString(String)

Inicjuje SqlString nowe wystąpienie struktury przy użyciu określonego ciągu.

SqlString(String, Int32)

Inicjuje SqlString nowe wystąpienie struktury przy użyciu określonych wartości identyfikatorów ciągów i ustawień regionalnych.

SqlString(String, Int32, SqlCompareOptions)

Inicjuje SqlString nowe wystąpienie struktury przy użyciu określonego ciągu, identyfikatora ustawień regionalnych i porównywania wartości opcji.

Pola

BinarySort

Określa, że sortowanie powinny być oparte na wartości liczbowej znaków zamiast jej wartości alfabetycznej.

BinarySort2

Określa, że sortowanie powinny być oparte na wartości liczbowej znaku zamiast jej wartości alfabetycznej.

IgnoreCase

Określa, że SqlString porównania powinny ignorować wielkość liter.

IgnoreKanaType

Określa, że porównanie ciągów musi ignorować typ Kana.

IgnoreNonSpace

Określa, że porównanie ciągów musi ignorować znaki łączące inne niż spacje, takie jak znaki diakrytyczne.

IgnoreWidth

Określa, że porównanie ciągów musi ignorować szerokość znaku.

Null

Reprezentuje element DBNull , który można przypisać do tego wystąpienia SqlString struktury.

Właściwości

CompareInfo

CompareInfo Pobiera obiekt definiujący sposób wykonywania porównań ciągów dla tej SqlString struktury.

CultureInfo

CultureInfo Pobiera strukturę reprezentującą informacje o kulturze tego SqlString obiektu.

IsNull

Wskazuje, czy ta SqlString struktura ma wartość null.

LCID

Określa ustawienia regionalne geograficzne i język struktury SqlString .

SqlCompareOptions

Kombinacja co najmniej SqlCompareOptions jednej wartości wyliczenia, która reprezentuje sposób, w jaki należy to SqlString porównać do innych SqlString struktur.

Value

Pobiera ciąg przechowywany w tej SqlString strukturze. Ta właściwość jest tylko do odczytu.

Metody

Add(SqlString, SqlString)

Łączy dwie określone SqlString wartości w celu utworzenia nowej SqlString struktury.

Clone()

Tworzy kopię tego SqlString obiektu.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

CompareOptions Pobiera odpowiednik wyliczenia określonej SqlCompareOptions wartości.

CompareTo(Object)

Porównuje ten SqlString obiekt z podanym Object elementem i zwraca wskazanie ich wartości względnych.

CompareTo(SqlString)

Porównuje to SqlString wystąpienie z podanym SqlString i zwraca wskazanie ich wartości względnych.

Concat(SqlString, SqlString)

Łączy dwie określone SqlString struktury.

Equals(Object)

Porównuje podany parametr obiektu z właściwością ValueSqlString obiektu.

Equals(SqlString)

Wskazuje, czy bieżące wystąpienie jest równe innemu wystąpieniu tego samego typu.

Equals(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy są one równe.

GetHashCode()

Pobiera kod skrótu dla tego wystąpienia.

GetNonUnicodeBytes()

Pobiera tablicę bajtów zawierającą zawartość SqlString formatu ANSI.

GetUnicodeBytes()

Pobiera tablicę bajtów zawierającą zawartość SqlString formatu Unicode.

GetXsdType(XmlSchemaSet)

Zwraca język definicji schematu XML (XSD) określonego XmlSchemaSetelementu .

GreaterThan(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwszy jest większy niż drugi.

GreaterThanOrEqual(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwszy jest większy niż lub równy drugiemu.

LessThan(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwszy jest mniejszy niż drugi.

LessThanOrEqual(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsza jest mniejsza niż lub równa drugiej.

NotEquals(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy nie są równe.

ToSqlBoolean()

Konwertuje tę SqlString strukturę na SqlBoolean.

ToSqlByte()

Konwertuje tę SqlString strukturę na SqlByte.

ToSqlDateTime()

Konwertuje tę SqlString strukturę na SqlDateTime.

ToSqlDecimal()

Konwertuje tę SqlString strukturę na SqlDecimal.

ToSqlDouble()

Konwertuje tę SqlString strukturę na SqlDouble.

ToSqlGuid()

Konwertuje tę SqlString strukturę na SqlGuid.

ToSqlInt16()

Konwertuje tę SqlString strukturę na SqlInt16.

ToSqlInt32()

Konwertuje tę SqlString strukturę na SqlInt32.

ToSqlInt64()

Konwertuje tę SqlString strukturę na SqlInt64.

ToSqlMoney()

Konwertuje tę SqlString strukturę na SqlMoney.

ToSqlSingle()

Konwertuje tę SqlString strukturę na SqlSingle.

ToString()

Konwertuje SqlString obiekt na obiekt String.

Operatory

Addition(SqlString, SqlString)

Łączy dwie określone SqlString struktury.

Equality(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy są one równe.

Explicit(SqlBoolean to SqlString)

Konwertuje określoną SqlBoolean strukturę na SqlString.

Explicit(SqlByte to SqlString)

Konwertuje określoną SqlByte strukturę na SqlString.

Explicit(SqlDateTime to SqlString)

Konwertuje określony SqlDateTime parametr na SqlString.

Explicit(SqlDecimal to SqlString)

Konwertuje określony SqlDecimal parametr na SqlString.

Explicit(SqlDouble to SqlString)

Konwertuje określony SqlDouble parametr na SqlString.

Explicit(SqlGuid to SqlString)

Konwertuje określony SqlGuid parametr na SqlString.

Explicit(SqlInt16 to SqlString)

Konwertuje określony SqlInt16 parametr na SqlString.

Explicit(SqlInt32 to SqlString)

Konwertuje określony SqlInt32 parametr na SqlString.

Explicit(SqlInt64 to SqlString)

Konwertuje określony SqlInt64 parametr na SqlString.

Explicit(SqlMoney to SqlString)

Konwertuje określony SqlMoney parametr na SqlString.

Explicit(SqlSingle to SqlString)

Konwertuje określony SqlSingle parametr na SqlString.

Explicit(SqlString to String)

Konwertuje element SqlString na .String

GreaterThan(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwszy jest większy niż drugi.

GreaterThanOrEqual(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwszy jest większy niż lub równy drugiemu.

Implicit(String to SqlString)

Konwertuje String parametr na wartość SqlString.

Inequality(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy nie są równe.

LessThan(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwszy jest mniejszy niż drugi.

LessThanOrEqual(SqlString, SqlString)

Wykonuje logiczne porównanie dwóch SqlString operandów, aby określić, czy pierwsza jest mniejsza niż lub równa drugiej.

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.

IXmlSerializable.ReadXml(XmlReader)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.

IXmlSerializable.WriteXml(XmlWriter)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.

Dotyczy

Zobacz też