SqlString 構造体

定義

データベースに格納またはデータベースから取得する文字の可変長ストリームを表します。 SqlString には、対応する .NET String データ型とは異なる基になるデータ構造があります。

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
継承
SqlString
属性
実装

注釈

String は常に現在のスレッドの既定の CultureInfo を使用しますが、 SqlString には独自のロケール ID と比較フラグが含まれています。 2 つの SqlString 構造体の比較結果は、オペレーティング システムと現在のスレッドロケールに依存しません。

SqlString比較演算子を使用する場合、引数の LCID が異なる場合、比較関数は比較できないため例外をスローします。 たとえば、ステートメント

SqlString mySqlString = new SqlString("abc");

は次と同等

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

コンストラクター

名前 説明
SqlString(Int32, SqlCompareOptions, Byte[], Boolean)

SqlString クラスの新しいインスタンスを初期化します。

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

SqlString クラスの新しいインスタンスを初期化します。

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

SqlString クラスの新しいインスタンスを初期化します。

SqlString(Int32, SqlCompareOptions, Byte[])

指定したロケール ID、比較オプション、およびデータを使用して、 SqlString 構造体の新しいインスタンスを初期化します。

SqlString(String, Int32, SqlCompareOptions)

指定した文字列、ロケール ID、および比較オプション値を使用して、 SqlString 構造体の新しいインスタンスを初期化します。

SqlString(String, Int32)

指定した文字列とロケール ID 値を使用して、 SqlString 構造体の新しいインスタンスを初期化します。

SqlString(String)

指定した文字列を使用して、 SqlString 構造体の新しいインスタンスを初期化します。

フィールド

名前 説明
BinarySort

並べ替えは、アルファベット順の値ではなく、文字の数値に基づいて行う必要があることを指定します。

BinarySort2

並べ替えは、アルファベット順の値ではなく、文字の数値に基づいて行う必要があることを指定します。

IgnoreCase

SqlString比較で大文字と小文字の区別を無視することを指定します。

IgnoreKanaType

文字列比較でかな型を無視する必要があることを指定します。

IgnoreNonSpace

文字列比較で、分音記号などのスペース以外の結合文字を無視する必要があることを指定します。

IgnoreWidth

文字列比較で文字幅を無視する必要があることを指定します。

Null

SqlString構造体のこのインスタンスに割り当てることができるDBNullを表します。

プロパティ

名前 説明
CompareInfo

このSqlString構造体に対して文字列比較を実行する方法を定義するCompareInfo オブジェクトを取得します。

CultureInfo

このSqlString オブジェクトのカルチャに関する情報を表すCultureInfo構造体を取得します。

IsNull

この SqlString 構造体が null かどうかを示します。

LCID

SqlString構造体の地理的ロケールと言語を指定します。

SqlCompareOptions

このSqlStringを他のSqlString構造体と比較する方法を表す 1 つ以上のSqlCompareOptions列挙値の組み合わせ。

Value

この SqlString 構造体に格納されている文字列を取得します。 このプロパティは読み取り専用です。

メソッド

名前 説明
Add(SqlString, SqlString)

指定した 2 つの SqlString 値を連結して、新しい SqlString 構造体を作成します。

Clone()

この SqlString オブジェクトのコピーを作成します。

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

指定したSqlCompareOptions値に相当するCompareOptions列挙体を取得します。

CompareTo(Object)

この SqlString オブジェクトを指定された Object と比較し、その相対値を示す値を返します。

CompareTo(SqlString)

この SqlString インスタンスを指定された SqlString と比較し、その相対値を示す値を返します。

Concat(SqlString, SqlString)

指定した 2 つの SqlString 構造体を連結します。

Equals(Object)

指定されたオブジェクト パラメーターを、SqlString オブジェクトのValue プロパティと比較します。

Equals(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、オペランドが等しいかどうかを判断します。

GetHashCode()

このインスタンスのハッシュ コードを取得します。

GetNonUnicodeBytes()

の内容を ANSI 形式で格納するバイト配列を取得します。

GetUnicodeBytes()

Unicode 形式の SqlString の内容を含むバイト配列を取得します。

GetXsdType(XmlSchemaSet)

指定した XmlSchemaSetの XML スキーマ定義言語 (XSD) を返します。

GreaterThan(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、最初のオペランドが 2 番目のオペランドより大きいかどうかを判断します。

GreaterThanOrEqual(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、最初のオペランドが 2 番目のオペランド以上かどうかを判断します。

LessThan(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、最初のオペランドが 2 番目のオペランドより小さいかどうかを判断します。

LessThanOrEqual(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、最初のオペランドが 2 番目のオペランド以下かどうかを判断します。

NotEquals(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、それらが等しくないかどうかを判断します。

ToSqlBoolean()

この SqlString 構造体を SqlBooleanに変換します。

ToSqlByte()

この SqlString 構造体を SqlByteに変換します。

ToSqlDateTime()

この SqlString 構造体を SqlDateTimeに変換します。

ToSqlDecimal()

この SqlString 構造体を SqlDecimalに変換します。

ToSqlDouble()

この SqlString 構造体を SqlDoubleに変換します。

ToSqlGuid()

この SqlString 構造体を SqlGuidに変換します。

ToSqlInt16()

この SqlString 構造体を SqlInt16に変換します。

ToSqlInt32()

この SqlString 構造体を SqlInt32に変換します。

ToSqlInt64()

この SqlString 構造体を SqlInt64に変換します。

ToSqlMoney()

この SqlString 構造体を SqlMoneyに変換します。

ToSqlSingle()

この SqlString 構造体を SqlSingleに変換します。

ToString()

SqlString オブジェクトをStringに変換します。

演算子

名前 説明
Addition(SqlString, SqlString)

指定した 2 つの SqlString 構造体を連結します。

Equality(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、オペランドが等しいかどうかを判断します。

Explicit(SqlBoolean to SqlString)

指定した SqlBoolean 構造体を SqlStringに変換します。

Explicit(SqlByte to SqlString)

指定した SqlByte 構造体を SqlStringに変換します。

Explicit(SqlDateTime to SqlString)

指定した SqlDateTime パラメーターを SqlStringに変換します。

Explicit(SqlDecimal to SqlString)

指定した SqlDecimal パラメーターを SqlStringに変換します。

Explicit(SqlDouble to SqlString)

指定した SqlDouble パラメーターを SqlStringに変換します。

Explicit(SqlGuid to SqlString)

指定した SqlGuid パラメーターを SqlStringに変換します。

Explicit(SqlInt16 to SqlString)

指定した SqlInt16 パラメーターを SqlStringに変換します。

Explicit(SqlInt32 to SqlString)

指定した SqlInt32 パラメーターを SqlStringに変換します。

Explicit(SqlInt64 to SqlString)

指定した SqlInt64 パラメーターを SqlStringに変換します。

Explicit(SqlMoney to SqlString)

指定した SqlMoney パラメーターを SqlStringに変換します。

Explicit(SqlSingle to SqlString)

指定した SqlSingle パラメーターを SqlStringに変換します。

Explicit(SqlString to String)

SqlStringStringに変換します。

GreaterThan(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、最初のオペランドが 2 番目のオペランドより大きいかどうかを判断します。

GreaterThanOrEqual(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、最初のオペランドが 2 番目のオペランド以上かどうかを判断します。

Implicit(String to SqlString)

String パラメーターをSqlStringに変換します。

Inequality(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、それらが等しくないかどうかを判断します。

LessThan(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、最初のオペランドが 2 番目のオペランドより小さいかどうかを判断します。

LessThanOrEqual(SqlString, SqlString)

2 つの SqlString オペランドの論理比較を実行して、最初のオペランドが 2 番目のオペランド以下かどうかを判断します。

明示的なインターフェイスの実装

名前 説明
IXmlSerializable.GetSchema()

このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

IXmlSerializable.ReadXml(XmlReader)

このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

IXmlSerializable.WriteXml(XmlWriter)

このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

適用対象

こちらもご覧ください