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 包含自己的 locale ID 和 compare 旗標。 兩個 SqlString 結構的比較結果獨立於作業系統及當前執行緒所在地。

使用 SqlString 比較運算子時,請注意如果參數的 LCID 不同,比較函數會拋出例外,因為無法比較。 例如,陳述

SqlString mySqlString = new SqlString("abc");

等同於

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

建構函式

名稱 Description
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[])

使用指定的區域識別碼、比較選項及資料初始化結構的新實例 SqlString

SqlString(String, Int32, SqlCompareOptions)

使用指定的字串、locale id 及比較選項值初始化結構的新實例 SqlString

SqlString(String, Int32)

使用指定的字串與區域 ID 值初始化結構的新實例 SqlString

SqlString(String)

使用指定的字串初始化結構的新實例 SqlString

欄位

名稱 Description
BinarySort

規定排序應基於字元的數值,而非字母順序。

BinarySort2

規定排序應基於字元的數值而非字母順序。

IgnoreCase

規定 SqlString 比較時應忽略格。

IgnoreKanaType

指定字串比較時必須忽略假名型別。

IgnoreNonSpace

規定字串比較必須忽略非空格組合字元,例如變音符號。

IgnoreWidth

規定字串比較必須忽略字元寬度。

Null

代表可指派給該結構實例SqlString的 aDBNull

屬性

名稱 Description
CompareInfo

取得 CompareInfo 定義此結構字串比較方式的 SqlString 物件。

CultureInfo

取得 CultureInfo 代表該 SqlString 物件文化資訊的結構。

IsNull

表示此 SqlString 結構是否為零。

LCID

指定建築的地理地點及語言 SqlString

SqlCompareOptions

一個或多個 SqlCompareOptions 列舉值的組合,代表此 SqlString 結構與其他結構的比較 SqlString 方式。

Value

取得儲存在此結構中的 SqlString 字串。 這個屬性是唯讀的。

方法

名稱 Description
Add(SqlString, SqlString)

將兩個指定的 SqlString 值串接起來,建立一個新的 SqlString 結構。

Clone()

建立此 SqlString 物件的複本。

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

獲得 CompareOptions 指定值的枚舉等價 SqlCompareOptions 值。

CompareTo(Object)

將此 SqlString 物件與所提供的 Object 物件比較,並回傳它們相對價值的指示。

CompareTo(SqlString)

將此 SqlString 實例與所提供的 SqlString 實例比較,並回傳其相對價值的指示。

Concat(SqlString, SqlString)

將這兩個指定的 SqlString 結構串接起來。

Equals(Object)

比較所提供的物件參數與 Value 物件的 SqlString 屬性。

Equals(SqlString, SqlString)

進行兩個運算元的邏輯比較 SqlString ,以判斷它們是否相等。

GetHashCode()

取得此實例的雜湊碼。

GetNonUnicodeBytes()

會得到一個位元組陣列,裡面包含 ANSI 格式的內容 SqlString

GetUnicodeBytes()

會獲得一個位元組陣列,包含 Unicode 格式的內容 SqlString

GetXsdType(XmlSchemaSet)

回傳指定的 XmlSchemaSetXML 結構定義語言(XSD)。

GreaterThan(SqlString, SqlString)

對兩個 SqlString 運算元進行邏輯比較,以判斷第一個運算元是否大於第二個。

GreaterThanOrEqual(SqlString, SqlString)

對兩個 SqlString 運算元進行邏輯比較,以判斷第一個運算元是否大於或等於第二個。

LessThan(SqlString, SqlString)

對兩個 SqlString 運算元進行邏輯比較,以判斷第一個運算元是否小於第二個。

LessThanOrEqual(SqlString, SqlString)

對兩個 SqlString 運算元進行邏輯比較,以判斷第一個運算元大小於第二個。

NotEquals(SqlString, SqlString)

對兩個 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轉換為 。

操作員

名稱 Description
Addition(SqlString, SqlString)

將這兩個指定的 SqlString 結構串接起來。

Equality(SqlString, SqlString)

進行兩個運算元的邏輯比較 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)

SqlString 轉換成 String

GreaterThan(SqlString, SqlString)

對兩個 SqlString 運算元進行邏輯比較,以判斷第一個運算元是否大於第二個。

GreaterThanOrEqual(SqlString, SqlString)

對兩個 SqlString 運算元進行邏輯比較,以判斷第一個運算元是否大於或等於第二個。

Implicit(String to SqlString)

String 參數 SqlString轉換為 。

Inequality(SqlString, SqlString)

對兩個 SqlString 運算元進行邏輯比較,以判斷它們是否不相等。

LessThan(SqlString, SqlString)

對兩個 SqlString 運算元進行邏輯比較,以判斷第一個運算元是否小於第二個。

LessThanOrEqual(SqlString, SqlString)

對兩個 SqlString 運算元進行邏輯比較,以判斷第一個運算元大小於第二個。

明確介面實作

名稱 Description
IXmlSerializable.GetSchema()

此成員支援 .NET Framework 基礎架構,並非直接從您的程式碼中使用。

IXmlSerializable.ReadXml(XmlReader)

此成員支援 .NET Framework 基礎架構,並非直接從您的程式碼中使用。

IXmlSerializable.WriteXml(XmlWriter)

此成員支援 .NET Framework 基礎架構,並非直接從您的程式碼中使用。

適用於

另請參閱