SqlString Struct-datatyp

Definition

Representerar en variabellängdsström med tecken som ska lagras i eller hämtas från databasen. SqlString har en annan underliggande datastruktur än motsvarande .NET String datatyp.

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, System::Xml::Serialization::IXmlSerializable
public value class SqlString : IComparable, System::Data::SqlTypes::INullable
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.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, IEquatable(Of SqlString), INullable, IXmlSerializable
Public Structure SqlString
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlString
Implements IComparable, INullable
Arv
SqlString
Attribut
Implementeringar

Kommentarer

String använder alltid standardvärdet CultureInfo från den aktuella tråden, men SqlString innehåller ett eget språk-ID och jämför flaggor. Jämförelseresultatet för två SqlString strukturer är oberoende av operativsystemet och det aktuella trådspråket.

När du använder SqlString jämförelseoperatorer bör du tänka på att om LCID:erna för argument är olika utlöser jämförelsefunktioner ett undantag eftersom de inte kan jämföras. Till exempel instruktionen

SqlString mySqlString = new SqlString("abc");

motsvarar

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

Konstruktorer

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

Initierar en ny instans av SqlString klassen.

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

Initierar en ny instans av SqlString klassen.

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

Initierar en ny instans av SqlString klassen.

SqlString(Int32, SqlCompareOptions, Byte[])

Initierar en ny instans av strukturen med hjälp av SqlString det angivna språkvariant-ID:t, jämförelsealternativen och data.

SqlString(String, Int32, SqlCompareOptions)

Initierar en ny instans av strukturen med hjälp av SqlString den angivna strängen, språkvariant-ID och jämför alternativvärden.

SqlString(String, Int32)

Initierar en ny instans av strukturen med hjälp av SqlString de angivna värdena för sträng- och språkvariant-ID.

SqlString(String)

Initierar en ny instans av SqlString strukturen med den angivna strängen.

Fält

Name Description
BinarySort

Anger att sortering ska baseras på ett numeriskt teckenvärde i stället för dess alfabetiska värde.

BinarySort2

Anger att sortering ska baseras på ett teckens numeriska värde i stället för dess alfabetiska värde.

IgnoreCase

Anger att SqlString jämförelser ska ignorera skiftläge.

IgnoreKanaType

Anger att strängjämförelsen måste ignorera Kana-typen.

IgnoreNonSpace

Anger att strängjämförelsen måste ignorera icke-blankstegssammanslagning av tecken, till exempel diakritiska tecken.

IgnoreWidth

Anger att strängjämförelsen måste ignorera teckenbredden.

Null

Representerar en DBNull som kan tilldelas till den här instansen SqlString av strukturen.

Egenskaper

Name Description
CompareInfo

Hämtar objektet CompareInfo som definierar hur strängjämförelser ska utföras för den här SqlString strukturen.

CultureInfo

Hämtar den CultureInfo struktur som representerar information om det här SqlString objektets kultur.

IsNull

Anger om den här SqlString strukturen är null.

LCID

Anger det geografiska språket och språket för SqlString strukturen.

SqlCompareOptions

En kombination av ett eller flera av uppräkningsvärdena SqlCompareOptions som representerar hur detta SqlString ska jämföras med andra SqlString strukturer.

Value

Hämtar strängen som lagras i den här SqlString strukturen. Den här egenskapen är skrivskyddad.

Metoder

Name Description
Add(SqlString, SqlString)

Sammanfogar två angivna SqlString värden för att skapa en ny SqlString struktur.

Clone()

Skapar en kopia av det här SqlString objektet.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

Hämtar uppräkningsekvivalenten CompareOptions för det angivna SqlCompareOptions värdet.

CompareTo(Object)

Jämför det här SqlString objektet med det angivna Object och returnerar en indikation på deras relativa värden.

CompareTo(SqlString)

Jämför den här SqlString instansen med den angivna SqlString och returnerar en indikation på deras relativa värden.

Concat(SqlString, SqlString)

Sammanfogar de två angivna SqlString strukturerna.

Equals(Object)

Jämför den angivna objektparametern med Value objektets SqlString egenskap.

Equals(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om de är lika.

Equals(SqlString)

Anger om den aktuella instansen är lika med en annan instans av samma typ.

GetHashCode()

Hämtar hash-koden för den här instansen.

GetNonUnicodeBytes()

Hämtar en matris med byte som innehåller innehållet SqlString i i ANSI-format.

GetUnicodeBytes()

Hämtar en matris med byte som innehåller innehållet SqlString i unicode-formatet.

GetXsdType(XmlSchemaSet)

Returnerar XML-schemadefinitionsspråket (XSD) för den angivna XmlSchemaSet.

GreaterThan(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om den första är större än den andra.

GreaterThanOrEqual(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om den första är större än eller lika med den andra.

LessThan(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om den första är mindre än den andra.

LessThanOrEqual(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om den första är mindre än eller lika med den andra.

NotEquals(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om de inte är lika.

ToSqlBoolean()

Konverterar den här SqlString strukturen till SqlBoolean.

ToSqlByte()

Konverterar den här SqlString strukturen till SqlByte.

ToSqlDateTime()

Konverterar den här SqlString strukturen till SqlDateTime.

ToSqlDecimal()

Konverterar den här SqlString strukturen till SqlDecimal.

ToSqlDouble()

Konverterar den här SqlString strukturen till SqlDouble.

ToSqlGuid()

Konverterar den här SqlString strukturen till SqlGuid.

ToSqlInt16()

Konverterar den här SqlString strukturen till SqlInt16.

ToSqlInt32()

Konverterar den här SqlString strukturen till SqlInt32.

ToSqlInt64()

Konverterar den här SqlString strukturen till SqlInt64.

ToSqlMoney()

Konverterar den här SqlString strukturen till SqlMoney.

ToSqlSingle()

Konverterar den här SqlString strukturen till SqlSingle.

ToString()

Konverterar ett SqlString objekt till en String.

Operatorer

Name Description
Addition(SqlString, SqlString)

Sammanfogar de två angivna SqlString strukturerna.

Equality(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om de är lika.

Explicit(SqlBoolean to SqlString)

Konverterar den angivna SqlBoolean strukturen till SqlString.

Explicit(SqlByte to SqlString)

Konverterar den angivna SqlByte strukturen till SqlString.

Explicit(SqlDateTime to SqlString)

Konverterar den angivna SqlDateTime parametern till SqlString.

Explicit(SqlDecimal to SqlString)

Konverterar den angivna SqlDecimal parametern till SqlString.

Explicit(SqlDouble to SqlString)

Konverterar den angivna SqlDouble parametern till SqlString.

Explicit(SqlGuid to SqlString)

Konverterar den angivna SqlGuid parametern till SqlString.

Explicit(SqlInt16 to SqlString)

Konverterar den angivna SqlInt16 parametern till SqlString.

Explicit(SqlInt32 to SqlString)

Konverterar den angivna SqlInt32 parametern till SqlString.

Explicit(SqlInt64 to SqlString)

Konverterar den angivna SqlInt64 parametern till SqlString.

Explicit(SqlMoney to SqlString)

Konverterar den angivna SqlMoney parametern till SqlString.

Explicit(SqlSingle to SqlString)

Konverterar den angivna SqlSingle parametern till SqlString.

Explicit(SqlString to String)

Konverterar en SqlString till en String.

GreaterThan(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om den första är större än den andra.

GreaterThanOrEqual(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om den första är större än eller lika med den andra.

Implicit(String to SqlString)

Konverterar parametern String till en SqlString.

Inequality(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om de inte är lika.

LessThan(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om den första är mindre än den andra.

LessThanOrEqual(SqlString, SqlString)

Utför en logisk jämförelse av de två SqlString operanderna för att avgöra om den första är mindre än eller lika med den andra.

Explicita gränssnittsimplementeringar

Name Description
IXmlSerializable.GetSchema()

Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden.

IXmlSerializable.ReadXml(XmlReader)

Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden.

IXmlSerializable.WriteXml(XmlWriter)

Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden.

Gäller för

Se även