SqlString Struct

Definizione

Rappresenta un flusso di caratteri a lunghezza variabile da memorizzare o da recuperare dal database. SqlString ha una struttura di dati sottostanti diversa dal corrispondente tipo di dati dell'oggetto String di .NET.

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
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

SqlString(Int32, SqlCompareOptions, Byte[])

Inizializza una nuova istanza della struttura SqlString utilizzando il valore id delle impostazioni locali specificate, le opzioni di confronto e i dati.

SqlString(Int32, SqlCompareOptions, Byte[], 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[], Int32, Int32, Boolean)

Inizializza una nuova istanza della classe SqlString.

SqlString(String)

Inizializza una nuova istanza della struttura SqlStringutilizzando la stringa specificata.

SqlString(String, Int32)

Inizializza una nuova istanza della struttura SqlStringutilizzando la stringa specificata e i valori id delle impostazioni locali.

SqlString(String, Int32, SqlCompareOptions)

Inizializza una nuova istanza della struttura SqlString utilizzando i valori di stringa, l'id delle impostazioni locali e dell’opzione di confronto specificati.

Campi

BinarySort

Specifica che gli ordinamenti devono essere basati sul valore numerico piuttosto che sul valore alfabetico dei caratteri.

BinarySort2

Specifica che gli ordinamenti devono essere basati sul valore numerico piuttosto che sul valore alfabetico dei caratteri.

IgnoreCase

Specifica che nei confronti tra SqlString deve essere ignorata la distinzione tra maiuscole e minuscole.

IgnoreKanaType

Specifica che nel confronto fra stringhe deve essere ignorato il tipo di distinzione Kana.

IgnoreNonSpace

Specifica che il confronto tra stringhe ignori i caratteri di combinazione che non sono spazi, come i segni diacritici.

IgnoreWidth

Specifica che nel confronto tra stringhe deve essere ignorata la larghezza di carattere.

Null

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

Proprietà

CompareInfo

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

CultureInfo

Ottiene la struttura CultureInfo che rappresenta le informazioni relative alle impostazioni cultura dell’oggetto SqlString.

IsNull

Indica se la struttura SqlString è Null.

LCID

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

SqlCompareOptions

Combinazione di uno o più valori di enumerazione SqlCompareOptions che rappresenta la modalità di esecuzione del confronto di SqlString con altre strutture SqlString.

Value

Ottiene la stringa memorizzata nella struttura SqlString. Questa proprietà è di sola lettura.

Metodi

Add(SqlString, SqlString)

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

Clone()

Crea una copia dell'oggetto SqlString.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

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

CompareTo(Object)

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

CompareTo(SqlString)

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

Concat(SqlString, SqlString)

Concatena le due strutture SqlString specificate.

Equals(Object)

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

Equals(SqlString)

Indica se l'istanza corrente è uguale a un'altra istanza dello stesso tipo.

Equals(SqlString, SqlString)

Esegue un confronto logico tra i due operandi SqlString per stabilire se sono uguali.

GetHashCode()

Ottiene il codice hash di questa istanza.

GetNonUnicodeBytes()

Ottiene una matrice di byte, con i contenuti dell'oggetto SqlString in formato ANSI.

GetUnicodeBytes()

Ottiene una matrice di byte, con i contenuti dell'oggetto SqlString in formato Unicode.

GetXsdType(XmlSchemaSet)

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

GreaterThan(SqlString, SqlString)

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

GreaterThanOrEqual(SqlString, SqlString)

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

LessThan(SqlString, SqlString)

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

LessThanOrEqual(SqlString, SqlString)

Esegue un confronto logico tra due operandi SqlString per stabilire se il primo è minore di o uguale al secondo.

NotEquals(SqlString, SqlString)

Esegue un confronto logico tra i due operandi SqlString per stabilire se non sono uguali.

ToSqlBoolean()

Converte questa struttura SqlString in SqlBoolean.

ToSqlByte()

Converte questa struttura SqlString in SqlByte.

ToSqlDateTime()

Converte questa struttura SqlString in SqlDateTime.

ToSqlDecimal()

Converte questa struttura SqlString in SqlDecimal.

ToSqlDouble()

Converte questa struttura SqlString in SqlDouble.

ToSqlGuid()

Converte questa struttura SqlString in SqlGuid.

ToSqlInt16()

Converte questa struttura SqlString in SqlInt16.

ToSqlInt32()

Converte questa struttura SqlString in SqlInt32.

ToSqlInt64()

Converte questa struttura SqlString in SqlInt64.

ToSqlMoney()

Converte questa struttura SqlString in SqlMoney.

ToSqlSingle()

Converte questa struttura SqlString in SqlSingle.

ToString()

Converte un oggetto SqlString in String.

Operatori

Addition(SqlString, SqlString)

Concatena le due strutture SqlString specificate.

Equality(SqlString, SqlString)

Esegue un confronto logico tra i due operandi SqlString per stabilire se sono uguali.

Explicit(SqlBoolean to SqlString)

Converte la struttura SqlBoolean specificata in SqlString.

Explicit(SqlByte to SqlString)

Converte la struttura SqlByte specificata in SqlString.

Explicit(SqlDateTime to SqlString)

Converte il parametro SqlDateTime specificato in SqlString.

Explicit(SqlDecimal to SqlString)

Converte il parametro SqlDecimal specificato in SqlString.

Explicit(SqlDouble to SqlString)

Converte il parametro SqlDouble specificato in SqlString.

Explicit(SqlGuid to SqlString)

Converte il parametro SqlGuid specificato in SqlString.

Explicit(SqlInt16 to SqlString)

Converte il parametro SqlInt16 specificato in SqlString.

Explicit(SqlInt32 to SqlString)

Converte il parametro SqlInt32 specificato in SqlString.

Explicit(SqlInt64 to SqlString)

Converte il parametro SqlInt64 specificato in SqlString.

Explicit(SqlMoney to SqlString)

Converte il parametro SqlMoney specificato in SqlString.

Explicit(SqlSingle to SqlString)

Converte il parametro SqlSingle specificato in SqlString.

Explicit(SqlString to String)

Converte SqlString in String.

GreaterThan(SqlString, SqlString)

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

GreaterThanOrEqual(SqlString, SqlString)

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

Implicit(String to SqlString)

Converte il parametro String in un oggetto SqlString.

Inequality(SqlString, SqlString)

Esegue un confronto logico tra i due operandi SqlString per stabilire se non sono uguali.

LessThan(SqlString, SqlString)

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

LessThanOrEqual(SqlString, SqlString)

Esegue un confronto logico tra due operandi SqlString per stabilire se il primo è minore di o uguale al secondo.

Implementazioni dell'interfaccia esplicita

IXmlSerializable.GetSchema()

Questo membro supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

IXmlSerializable.ReadXml(XmlReader)

Questo membro supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

IXmlSerializable.WriteXml(XmlWriter)

Questo membro supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

Si applica a

Vedi anche