SqlString Struktura

Definice

Představuje datový proud s proměnnou délkou znaků, které mají být uloženy nebo načteny z databáze. SqlString má jinou podkladovou datovou strukturu než odpovídající datový typ .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
Dědičnost
SqlString
Atributy
Implementuje

Poznámky

String vždy používá výchozí hodnotu CultureInfo z aktuálního vlákna, ale SqlString obsahuje vlastní ID národního prostředí a příznaky porovnání. Výsledek porovnání dvou SqlString struktur je nezávislý na operačním systému a aktuálním národním prostředí vlákna.

Pokud používáte SqlString relační operátory, všimněte si, že pokud jsou identifikátory LCId argumentů odlišné, funkce porovnání vyvolá výjimku, protože je nelze porovnat. Například příkaz

SqlString mySqlString = new SqlString("abc");  

je ekvivalentem

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

Konstruktory

SqlString(Int32, SqlCompareOptions, Byte[])

Inicializuje novou instanci SqlString struktury pomocí zadaného ID národního prostředí, porovnání možností a dat.

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

Inicializuje novou instanci SqlString třídy.

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

Inicializuje novou instanci SqlString třídy.

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

Inicializuje novou instanci SqlString třídy.

SqlString(String)

Inicializuje novou instanci SqlString struktury pomocí zadaného řetězce.

SqlString(String, Int32)

Inicializuje novou instanci struktury pomocí zadaného SqlString řetězce a id národního prostředí.

SqlString(String, Int32, SqlCompareOptions)

Inicializuje novou instanci struktury pomocí zadaného SqlString řetězce, ID národního prostředí a porovnání hodnot možností.

Pole

BinarySort

Určuje, že řazení by mělo být založeno na číselné hodnotě znaků místo na její abecední hodnotě.

BinarySort2

Určuje, že řazení by mělo být založeno na číselné hodnotě znaku, nikoli na jeho abecední hodnotě.

IgnoreCase

Určuje, že SqlString porovnání by měla ignorovat velká a velká písmena.

IgnoreKanaType

Určuje, že porovnání řetězců musí ignorovat typ Kana.

IgnoreNonSpace

Určuje, že porovnání řetězců musí ignorovat nekombinující znaky, jako jsou diakritická znaménka.

IgnoreWidth

Určuje, že porovnání řetězců musí ignorovat šířku znaků.

Null

DBNull Představuje objekt, který lze přiřadit k této instanci SqlString struktury.

Vlastnosti

CompareInfo

CompareInfo Získá objekt, který definuje, jak by měly být provedeny porovnání řetězců pro tuto SqlString strukturu.

CultureInfo

CultureInfo Získá strukturu, která představuje informace o jazykové verzi tohoto SqlString objektu.

IsNull

Určuje, zda je tato SqlString struktura null.

LCID

Určuje zeměpisné národní prostředí a jazyk struktury SqlString .

SqlCompareOptions

Kombinace jedné nebo více hodnot výčtu SqlCompareOptions , které představují způsob, jakým by měl SqlString být porovnán s jinými SqlString strukturami.

Value

Získá řetězec, který je uložen v této SqlString struktuře. Tato vlastnost je jen ke čtení.

Metody

Add(SqlString, SqlString)

Zřetězí dvě zadané SqlString hodnoty a vytvoří novou SqlString strukturu.

Clone()

Vytvoří kopii tohoto SqlString objektu.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

CompareOptions Získá ekvivalent výčtu zadané SqlCompareOptions hodnoty.

CompareTo(Object)

Porovná tento SqlString objekt se zadaným Object objektem a vrátí indikaci jejich relativních hodnot.

CompareTo(SqlString)

Porovná tuto SqlString instanci se zadaným SqlString a vrátí indikaci jejich relativních hodnot.

Concat(SqlString, SqlString)

Zřetězí dvě zadané SqlString struktury.

Equals(Object)

Porovná zadaný parametr objektu s Value vlastností objektu SqlString .

Equals(SqlString)

Určuje, zda je aktuální instance rovna jiné instanci stejného typu.

Equals(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda jsou si rovny.

GetHashCode()

Získá hash kód pro tuto instanci.

GetNonUnicodeBytes()

Získá pole bajtů, který obsahuje obsah SqlString ve formátu ANSI.

GetUnicodeBytes()

Získá pole bajtů, který obsahuje obsah SqlString ve formátu Unicode.

GetXsdType(XmlSchemaSet)

Vrátí jazyk XSD (XML Schema Definition Language) zadaného XmlSchemaSetobjektu .

GreaterThan(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda je první větší než druhý.

GreaterThanOrEqual(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda je první operand větší nebo roven druhému.

LessThan(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda je první operand menší než druhý.

LessThanOrEqual(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda je první operand menší nebo roven druhému.

NotEquals(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda si nejsou rovny.

ToSqlBoolean()

Převede tuto SqlString strukturu na SqlBoolean.

ToSqlByte()

Převede tuto SqlString strukturu na SqlByte.

ToSqlDateTime()

Převede tuto SqlString strukturu na SqlDateTime.

ToSqlDecimal()

Převede tuto SqlString strukturu na SqlDecimal.

ToSqlDouble()

Převede tuto SqlString strukturu na SqlDouble.

ToSqlGuid()

Převede tuto SqlString strukturu na SqlGuid.

ToSqlInt16()

Převede tuto SqlString strukturu na SqlInt16.

ToSqlInt32()

Převede tuto SqlString strukturu na SqlInt32.

ToSqlInt64()

Převede tuto SqlString strukturu na SqlInt64.

ToSqlMoney()

Převede tuto SqlString strukturu na SqlMoney.

ToSqlSingle()

Převede tuto SqlString strukturu na SqlSingle.

ToString()

Převede objekt na SqlStringString.

Operátory

Addition(SqlString, SqlString)

Zřetězí dvě zadané SqlString struktury.

Equality(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda jsou si rovny.

Explicit(SqlBoolean to SqlString)

Převede zadanou SqlBoolean strukturu na SqlString.

Explicit(SqlByte to SqlString)

Převede zadanou SqlByte strukturu na SqlString.

Explicit(SqlDateTime to SqlString)

Převede zadaný SqlDateTime parametr na SqlString.

Explicit(SqlDecimal to SqlString)

Převede zadaný SqlDecimal parametr na SqlString.

Explicit(SqlDouble to SqlString)

Převede zadaný SqlDouble parametr na SqlString.

Explicit(SqlGuid to SqlString)

Převede zadaný SqlGuid parametr na SqlString.

Explicit(SqlInt16 to SqlString)

Převede zadaný SqlInt16 parametr na SqlString.

Explicit(SqlInt32 to SqlString)

Převede zadaný SqlInt32 parametr na SqlString.

Explicit(SqlInt64 to SqlString)

Převede zadaný SqlInt64 parametr na SqlString.

Explicit(SqlMoney to SqlString)

Převede zadaný SqlMoney parametr na SqlString.

Explicit(SqlSingle to SqlString)

Převede zadaný SqlSingle parametr na SqlString.

Explicit(SqlString to String)

Převede na SqlStringString.

GreaterThan(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda je první větší než druhý.

GreaterThanOrEqual(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda je první operand větší nebo roven druhému.

Implicit(String to SqlString)

Převede parametr na StringSqlString.

Inequality(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda si nejsou rovny.

LessThan(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda je první operand menší než druhý.

LessThanOrEqual(SqlString, SqlString)

Provede logické porovnání obou SqlString operandů a určí, zda je první operand menší nebo roven druhému.

Explicitní implementace rozhraní

IXmlSerializable.GetSchema()

Tento člen podporuje infrastrukturu rozhraní .NET Framework a není určen pro použití přímo v kódu.

IXmlSerializable.ReadXml(XmlReader)

Tento člen podporuje infrastrukturu rozhraní .NET Framework a není určen pro použití přímo v kódu.

IXmlSerializable.WriteXml(XmlWriter)

Tento člen podporuje infrastrukturu rozhraní .NET Framework a není určen pro použití přímo v kódu.

Platí pro

Viz také