SqlString Struct

Definizione

Rappresenta un flusso di caratteri a lunghezza variabile in cui archiviare o recuperare dal database. SqlString ha una struttura di dati sottostante diversa dal tipo di dati .NET String corrispondente.

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
Ereditarietà
SqlString
Attributi
Implementazioni

Commenti

String usa sempre il valore predefinito CultureInfo dal thread corrente, ma SqlString contiene il proprio ID delle impostazioni locali e i flag di confronto. Il risultato del confronto di due SqlString strutture è indipendente dal sistema operativo e dalle impostazioni locali del thread corrente.

Quando si usano SqlString operatori di confronto, si noti che se gli LCID degli argomenti sono diversi, le funzioni di confronto generano un'eccezione perché non possono essere confrontate. Ad esempio, l'istruzione

SqlString mySqlString = new SqlString("abc");

equivale a

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

Costruttori

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

Inizializza una nuova istanza della classe SqlString.

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

Inizializza una nuova istanza della classe SqlString.

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

Inizializza una nuova istanza della classe SqlString.

SqlString(Int32, SqlCompareOptions, Byte[])

Inizializza una nuova istanza della SqlString struttura utilizzando l'ID delle impostazioni locali, confrontare le opzioni e i dati specificati.

SqlString(String, Int32, SqlCompareOptions)

Inizializza una nuova istanza della SqlString struttura utilizzando la stringa, l'ID delle impostazioni locali e i valori di opzione specificati.

SqlString(String, Int32)

Inizializza una nuova istanza della SqlString struttura utilizzando i valori id stringa e impostazioni locali specificati.

SqlString(String)

Inizializza una nuova istanza della SqlString struttura utilizzando la stringa specificata.

Campi

Nome Descrizione
BinarySort

Specifica che gli ordinamenti devono essere basati su un valore numerico di caratteri anziché sul relativo valore alfabetico.

BinarySort2

Specifica che gli ordinamenti devono essere basati sul valore numerico di un carattere anziché sul relativo valore alfabetico.

IgnoreCase

Specifica che SqlString i confronti devono ignorare la distinzione tra maiuscole e minuscole.

IgnoreKanaType

Specifica che il confronto tra stringhe deve ignorare il tipo Kana.

IgnoreNonSpace

Specifica che il confronto tra stringhe deve ignorare i caratteri di combinazione di spazi, ad esempio segni diacritici.

IgnoreWidth

Specifica che il confronto tra stringhe deve ignorare la larghezza del carattere.

Null

Rappresenta un oggetto DBNull che può essere assegnato a questa istanza della SqlString struttura.

Proprietà

Nome Descrizione
CompareInfo

Ottiene l'oggetto che definisce la CompareInfo modalità di esecuzione dei confronti tra stringhe per questa SqlString struttura.

CultureInfo

Ottiene la CultureInfo struttura che rappresenta le informazioni sulle impostazioni cultura di questo SqlString oggetto.

IsNull

Indica se questa SqlString struttura è Null.

LCID

Specifica le impostazioni locali geografiche e la lingua per la SqlString struttura.

SqlCompareOptions

Combinazione di uno o più valori di SqlCompareOptions enumerazione che rappresentano il modo in cui deve SqlString essere confrontato con altre SqlString strutture.

Value

Ottiene la stringa archiviata in questa SqlString struttura. Questa proprietà è di sola lettura.

Metodi

Nome Descrizione
Add(SqlString, SqlString)

Concatena due valori specificati SqlString per creare una nuova SqlString struttura.

Clone()

Crea una copia di questo SqlString oggetto.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

Ottiene l'equivalente dell'enumerazione CompareOptions del valore specificato SqlCompareOptions .

CompareTo(Object)

Confronta questo SqlString oggetto con l'oggetto fornito Object e restituisce un'indicazione dei relativi valori.

CompareTo(SqlString)

Confronta questa SqlString istanza con l'oggetto fornito SqlString e restituisce un'indicazione dei relativi valori.

Concat(SqlString, SqlString)

Concatena le due strutture specificate SqlString .

Equals(Object)

Confronta il parametro dell'oggetto fornito con la Value proprietà dell'oggetto SqlString .

Equals(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se sono uguali.

GetHashCode()

Ottiene il codice hash per questa istanza.

GetNonUnicodeBytes()

Ottiene una matrice di byte che contiene il contenuto di SqlString in formato ANSI.

GetUnicodeBytes()

Ottiene una matrice di byte che contiene il contenuto di SqlString in formato Unicode.

GetXsdType(XmlSchemaSet)

Restituisce il linguaggio XSD (XML Schema Definition Language) dell'oggetto specificato XmlSchemaSet.

GreaterThan(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se il primo è maggiore del secondo.

GreaterThanOrEqual(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se il primo è maggiore o uguale al secondo.

LessThan(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se il primo è minore del secondo.

LessThanOrEqual(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se il primo è minore o uguale al secondo.

NotEquals(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se non sono uguali.

ToSqlBoolean()

Converte questa SqlString struttura in SqlBoolean.

ToSqlByte()

Converte questa SqlString struttura in SqlByte.

ToSqlDateTime()

Converte questa SqlString struttura in SqlDateTime.

ToSqlDecimal()

Converte questa SqlString struttura in SqlDecimal.

ToSqlDouble()

Converte questa SqlString struttura in SqlDouble.

ToSqlGuid()

Converte questa SqlString struttura in SqlGuid.

ToSqlInt16()

Converte questa SqlString struttura in SqlInt16.

ToSqlInt32()

Converte questa SqlString struttura in SqlInt32.

ToSqlInt64()

Converte questa SqlString struttura in SqlInt64.

ToSqlMoney()

Converte questa SqlString struttura in SqlMoney.

ToSqlSingle()

Converte questa SqlString struttura in SqlSingle.

ToString()

Converte un SqlString oggetto in un oggetto String.

Operatori

Nome Descrizione
Addition(SqlString, SqlString)

Concatena le due strutture specificate SqlString .

Equality(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se sono uguali.

Explicit(SqlBoolean to SqlString)

Converte la struttura specificata SqlBoolean in SqlString.

Explicit(SqlByte to SqlString)

Converte la struttura specificata SqlByte in SqlString.

Explicit(SqlDateTime to SqlString)

Converte il parametro specificato SqlDateTime in SqlString.

Explicit(SqlDecimal to SqlString)

Converte il parametro specificato SqlDecimal in SqlString.

Explicit(SqlDouble to SqlString)

Converte il parametro specificato SqlDouble in SqlString.

Explicit(SqlGuid to SqlString)

Converte il parametro specificato SqlGuid in SqlString.

Explicit(SqlInt16 to SqlString)

Converte il parametro specificato SqlInt16 in SqlString.

Explicit(SqlInt32 to SqlString)

Converte il parametro specificato SqlInt32 in SqlString.

Explicit(SqlInt64 to SqlString)

Converte il parametro specificato SqlInt64 in SqlString.

Explicit(SqlMoney to SqlString)

Converte il parametro specificato SqlMoney in SqlString.

Explicit(SqlSingle to SqlString)

Converte il parametro specificato SqlSingle in SqlString.

Explicit(SqlString to String)

Converte SqlString in String.

GreaterThan(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se il primo è maggiore del secondo.

GreaterThanOrEqual(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se il primo è maggiore o uguale al secondo.

Implicit(String to SqlString)

Converte il String parametro in un oggetto SqlString.

Inequality(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se non sono uguali.

LessThan(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se il primo è minore del secondo.

LessThanOrEqual(SqlString, SqlString)

Esegue un confronto logico dei due SqlString operandi per determinare se il primo è minore o uguale al secondo.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IXmlSerializable.GetSchema()

Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice.

IXmlSerializable.ReadXml(XmlReader)

Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice.

IXmlSerializable.WriteXml(XmlWriter)

Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice.

Si applica a

Vedi anche