SqlString 结构

定义

表示要存储在数据库中或从数据库中检索的字符的可变长度流。 SqlString 具有与其相应的 .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
继承
SqlString
属性
实现

注解

String 始终使用当前线程中的默认值 CultureInfo ,但 SqlString 包含其自己的区域设置 ID 和比较标志。 两 SqlString 个结构的比较结果与操作系统和当前线程区域设置无关。

使用 SqlString 比较运算符时,请注意,如果参数的 LCID 不同,则比较函数会引发异常,因为它们无法进行比较。 例如, 语句

SqlString mySqlString = new SqlString("abc");  

等效于

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

构造函数

SqlString(Int32, SqlCompareOptions, Byte[])

使用指定的区域设置 ID、比较选项和数据,初始化 SqlString 结构的新实例。

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

初始化 SqlString 类的新实例。

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

初始化 SqlString 类的新实例。

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

初始化 SqlString 类的新实例。

SqlString(String)

使用指定的字符串初始化 SqlString 结构的新实例。

SqlString(String, Int32)

使用指定的字符串和区域设置 ID 值,初始化 SqlString 结构的新实例。

SqlString(String, Int32, SqlCompareOptions)

使用指定字符串、区域设置 ID 和比较选项值,初始化 SqlString 结构的新实例。

字段

BinarySort

指定排序应基于字符数值(而非其字母值)。

BinarySort2

指定排序应基于字符数值(而非其字母值)。

IgnoreCase

指定 SqlString 比较应忽略大小写。

IgnoreKanaType

指定字符串比较必须忽略假名类型。

IgnoreNonSpace

指定字符串比较必须忽略非空格组合字符,比如音调符号。

IgnoreWidth

指定字符串比较必须忽略字符宽度。

Null

表示可指派给 DBNull 结构的此实例的 SqlString

属性

CompareInfo

获取 CompareInfo 对象,该对象定义如何对此 SqlString 结构执行字符串比较。

CultureInfo

获取 CultureInfo 结构,它表示有关此 SqlString 对象的区域性信息。

IsNull

指示此 SqlString 结构是否为 null。

LCID

指定 SqlString 结构的地理区域设置和语言。

SqlCompareOptions

一个或多个 SqlCompareOptions 枚举值的组合,它们表示此 SqlString 与其他 SqlString 结构的比较方式。

Value

获取存储在此 SqlString 结构中的字符串。 此属性为只读。

方法

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)

指示当前实例是否等于同一类型的另一个实例。

Equals(SqlString, SqlString)

对两个 SqlString 操作数执行逻辑比较,以确定它们是否相等。

GetHashCode()

获取此实例的哈希代码。

GetNonUnicodeBytes()

获取字节的数组,其中包含 SqlString ANSI 格式的内容。

GetUnicodeBytes()

获取字节的数组,其中包含 SqlString Unicode 格式的内容。

GetXsdType(XmlSchemaSet)

返回指定的 XmlSchemaSet 的 XML 架构定义语言 (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

运算符

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 操作数执行逻辑比较,以确定第一个操作数是否小于或等于第二个操作数。

显式接口实现

IXmlSerializable.GetSchema()

此成员支持 .NET Framework 结构,不能在代码中直接使用。

IXmlSerializable.ReadXml(XmlReader)

此成员支持 .NET Framework 结构,不能在代码中直接使用。

IXmlSerializable.WriteXml(XmlWriter)

此成员支持 .NET Framework 结构,不能在代码中直接使用。

适用于

另请参阅