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 odpowiadającego jej 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, należy pamiętać, ż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 nowe wystąpienie struktury przy użyciu określonego SqlString 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 nowe wystąpienie SqlString 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 nowe wystąpienie struktury przy użyciu określonego SqlString ciągu, identyfikatora ustawień regionalnych i porównania wartości opcji.

Pola

BinarySort

Określa, że sortowanie powinno 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 jego 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 nienależące do spacji, 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 i język geograficzny dla SqlString struktury.

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, aby utworzyć nową SqlString strukturę.

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ą Value SqlString 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ą równe.

GetHashCode()

Pobiera kod skrótu dla tego wystąpienia.

GetNonUnicodeBytes()

Pobiera tablicę bajtów, która zawiera zawartość elementu SqlString w formacie ANSI.

GetUnicodeBytes()

Pobiera tablicę bajtów, która zawiera 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, czy równy drugiej.

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 pierwszy jest mniejszy niż lub równy 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ż