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 mu typu danych .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
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 systemu operacyjnego i bieżących ustawień regionalnych wątku.

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

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

Inicjuje nowe wystąpienie klasy SqlString.

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

Inicjuje nowe wystąpienie klasy SqlString.

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

Inicjuje nowe wystąpienie klasy SqlString.

SqlString(Int32, SqlCompareOptions, Byte[])

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

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.

SqlString(String, Int32)

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

SqlString(String)

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

Pola

Nazwa Opis
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 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, które nie łączą spacji, takie jak znaki diakrytyczne.

IgnoreWidth

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

Null

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

Właściwości

Nazwa Opis
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 reprezentującej sposób, w jaki SqlString powinny być porównywane z innymi SqlString strukturami.

Value

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

Metody

Nazwa Opis
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 względnych wartości.

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, 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, która zawiera zawartość SqlString formatu 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 niż lub 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 Stringobiekt .

Operatory

Nazwa Opis
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 na SqlString .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 drugiej.

Implicit(String to SqlString)

Konwertuje String parametr na 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 pierwszy jest mniejszy niż lub równy drugiej.

Jawne implementacje interfejsu

Nazwa Opis
IXmlSerializable.GetSchema()

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie ma być używany bezpośrednio z poziomu kodu.

IXmlSerializable.ReadXml(XmlReader)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie ma być używany bezpośrednio z poziomu kodu.

IXmlSerializable.WriteXml(XmlWriter)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie ma być używany bezpośrednio z poziomu kodu.

Dotyczy

Zobacz też