SqlString Struktur

Definition

Stellt einen Zeichenstream variabler Länge dar, der in der Datenbank gespeichert oder dort abgerufen wird. SqlString hat eine andere zugrunde liegende Datenstruktur als der entsprechende String-Datentyp in .NET.

public value class SqlString : IComparable, 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, 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, INullable
Vererbung
SqlString
Attribute
Implementiert

Hinweise

String verwendet immer den Standardwert CultureInfo aus dem aktuellen Thread, enthält jedoch seine SqlString eigene Locale ID und Vergleichsflags. Das Vergleichsergebnis von zwei SqlString -Strukturen ist unabhängig vom Betriebssystem und dem aktuellen Thread-Locale.

Beachten Sie bei Verwendung von Vergleichsoperatoren, dass Vergleichsfunktionen eine Ausnahme auslösen, wenn sich die LCIDs von Argumenten unterscheiden, da SqlString sie nicht verglichen werden können. Beispiel: die -Anweisung

SqlString mySqlString = new SqlString("abc");  

für die folgende Syntax:

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

Konstruktoren

SqlString(Int32, SqlCompareOptions, Byte[])

Initialisiert eine neue Instanz der SqlString-Struktur unter Verwendung der angegebenen Gebietsschemabezeichner, Vergleichsoptionen und Daten.

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

Initialisiert eine neue Instanz der SqlString-Klasse.

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

Initialisiert eine neue Instanz der SqlString-Klasse.

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

Initialisiert eine neue Instanz der SqlString-Klasse.

SqlString(String)

Initialisiert eine neue Instanz der SqlString-Struktur unter Verwendung der angegebenen Zeichenfolge.

SqlString(String, Int32)

Initialisiert eine neue Instanz der SqlString-Struktur unter Verwendung der angegebenen Zeichenfolge und der Werte für den Gebietsschemabezeichner.

SqlString(String, Int32, SqlCompareOptions)

Initialisiert eine neue Instanz der SqlString-Struktur unter Verwendung der angegebenen Zeichenfolge, des Gebietsschemabezeichners und der Werte für die Vergleichsoptionen.

Felder

BinarySort

Gibt an, dass Sortierungen auf Grundlage des numerischen Werts anstelle des alphabetischen Werts eines Zeichens durchgeführt werden sollen.

BinarySort2

Gibt an, dass Sortierungen auf Grundlage des numerischen Werts anstelle des alphabetischen Werts eines Zeichens durchgeführt werden sollen.

IgnoreCase

Gibt an, dass bei SqlString-Vergleichen die Groß- und Kleinschreibung nicht berücksichtigt werden soll.

IgnoreKanaType

Gibt an, dass beim Zeichenfolgenvergleich Zeichen vom Typ Kana ignoriert werden.

IgnoreNonSpace

Gibt an, dass bei Zeichenfolgenvergleichen Kombinationszeichen ohne horizontalen Vorschub, z. B. diakritische Zeichen, ignoriert werden.

IgnoreWidth

Gibt an, dass beim Zeichenfolgenvergleich die Zeichenbreite ignoriert wird.

Null

Stellt ein DBNull dar, das dieser Instanz der SqlString-Struktur zugewiesen werden kann.

Eigenschaften

CompareInfo

Ruft das CompareInfo-Objekt ab, das definiert, wie für diese SqlString-Struktur Zeichenfolgenvergleiche durchgeführt werden sollen.

CultureInfo

Ruft die CultureInfo-Struktur ab, die Informationen über die Kultur dieses SqlString-Objekts darstellt.

IsNull

Gibt an, ob diese SqlString-Struktur NULL ist.

LCID

Gibt das Gebietsschema und die Sprache für die SqlString-Struktur an.

SqlCompareOptions

Eine Kombination von einem oder mehreren Werten der SqlCompareOptions-Enumeration, die angeben, wie dieser SqlString mit anderen SqlString-Strukturen verglichen werden soll.

Value

Ruft die Zeichenfolge ab, die in dieser SqlString-Struktur gespeichert ist. Diese Eigenschaft ist schreibgeschützt.

Methoden

Add(SqlString, SqlString)

Verkettet die beiden angegebenen SqlString-Werte, um eine neue SqlString-Struktur zu erstellen.

Clone()

Erstellt eine Kopie dieses SqlString-Objekts.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

Ruft die CompareOptions-Enumeration ab, die dem angegebenen SqlCompareOptions-Wert entspricht.

CompareTo(Object)

Vergleicht dieses SqlString-Objekt mit dem angegebenen Object und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.

CompareTo(SqlString)

Vergleicht diese SqlString-Instanz mit dem angegebenen SqlString und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.

Concat(SqlString, SqlString)

Verkettet die beiden angegebenen SqlString-Strukturen.

Equals(Object)

Vergleicht den angegebenen Objektparameter mit der Value-Eigenschaft des SqlString-Objekts.

Equals(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob diese gleich sind.

GetHashCode()

Ruft den Hashcode für diese Instanz ab.

GetNonUnicodeBytes()

Ruft ein Bytearray ab, das den Inhalt des SqlString im ANSI-Format enthält.

GetUnicodeBytes()

Ruft ein Bytearray ab, das den Inhalt des SqlString im Unicode-Format enthält.

GetXsdType(XmlSchemaSet)

Gibt die XML-Schemadefinitionssprache (XSD) des angegebenen XmlSchemaSet zurück.

GreaterThan(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob der erste größer als der zweite ist.

GreaterThanOrEqual(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob der erste größer oder gleich dem zweiten ist.

LessThan(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob der erste kleiner als der zweite ist.

LessThanOrEqual(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob der erste kleiner oder gleich dem zweiten ist.

NotEquals(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob diese ungleich sind.

ToSqlBoolean()

Konvertiert diese SqlString-Struktur zu SqlBoolean.

ToSqlByte()

Konvertiert diese SqlString-Struktur zu SqlByte.

ToSqlDateTime()

Konvertiert diese SqlString-Struktur zu SqlDateTime.

ToSqlDecimal()

Konvertiert diese SqlString-Struktur zu SqlDecimal.

ToSqlDouble()

Konvertiert diese SqlString-Struktur zu SqlDouble.

ToSqlGuid()

Konvertiert diese SqlString-Struktur zu SqlGuid.

ToSqlInt16()

Konvertiert diese SqlString-Struktur zu SqlInt16.

ToSqlInt32()

Konvertiert diese SqlString-Struktur zu SqlInt32.

ToSqlInt64()

Konvertiert diese SqlString-Struktur zu SqlInt64.

ToSqlMoney()

Konvertiert diese SqlString-Struktur zu SqlMoney.

ToSqlSingle()

Konvertiert diese SqlString-Struktur zu SqlSingle.

ToString()

Konvertiert ein SqlString-Objekt in einen String.

Operatoren

Addition(SqlString, SqlString)

Verkettet die beiden angegebenen SqlString-Strukturen.

Equality(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob diese gleich sind.

Explicit(SqlBoolean to SqlString)

Konvertiert die angegebene SqlBoolean-Struktur in SqlString.

Explicit(SqlByte to SqlString)

Konvertiert die angegebene SqlByte-Struktur in SqlString.

Explicit(SqlDateTime to SqlString)

Konvertiert den angegebenen SqlDateTime-Parameter in einen SqlString.

Explicit(SqlDecimal to SqlString)

Konvertiert den angegebenen SqlDecimal-Parameter in einen SqlString.

Explicit(SqlDouble to SqlString)

Konvertiert den angegebenen SqlDouble-Parameter in einen SqlString.

Explicit(SqlGuid to SqlString)

Konvertiert den angegebenen SqlGuid-Parameter in einen SqlString.

Explicit(SqlInt16 to SqlString)

Konvertiert den angegebenen SqlInt16-Parameter in einen SqlString.

Explicit(SqlInt32 to SqlString)

Konvertiert den angegebenen SqlInt32-Parameter in einen SqlString.

Explicit(SqlInt64 to SqlString)

Konvertiert den angegebenen SqlInt64-Parameter in einen SqlString.

Explicit(SqlMoney to SqlString)

Konvertiert den angegebenen SqlMoney-Parameter in einen SqlString.

Explicit(SqlSingle to SqlString)

Konvertiert den angegebenen SqlSingle-Parameter in einen SqlString.

Explicit(SqlString to String)

Konvertiert ein SqlString -Element in ein String-Element.

GreaterThan(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob der erste größer als der zweite ist.

GreaterThanOrEqual(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob der erste größer oder gleich dem zweiten ist.

Implicit(String to SqlString)

Konvertiert den String-Parameter in ein SqlString.

Inequality(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob diese ungleich sind.

LessThan(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob der erste kleiner als der zweite ist.

LessThanOrEqual(SqlString, SqlString)

Führt einen logischen Vergleich der beiden SqlString-Operanden durch, um zu bestimmen, ob der erste kleiner oder gleich dem zweiten ist.

Explizite Schnittstellenimplementierungen

IXmlSerializable.GetSchema()

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.

IXmlSerializable.ReadXml(XmlReader)

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.

IXmlSerializable.WriteXml(XmlWriter)

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.

Gilt für

Siehe auch