SqlBoolean 结构

定义

表示要存储在数据库中或者从数据库中检索的整数值,为 1 或 0。

public value class SqlBoolean : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlBoolean : IComparable, IEquatable<System::Data::SqlTypes::SqlBoolean>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlBoolean : IComparable, System::Data::SqlTypes::INullable
public struct SqlBoolean : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlBoolean : IComparable, IEquatable<System.Data.SqlTypes.SqlBoolean>, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlBoolean : IComparable, System.Data.SqlTypes.INullable
[System.Serializable]
public struct SqlBoolean : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlBoolean = struct
    interface INullable
    interface IXmlSerializable
type SqlBoolean = struct
    interface INullable
[<System.Serializable>]
type SqlBoolean = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlBoolean
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlBoolean
Implements IComparable, IEquatable(Of SqlBoolean), INullable, IXmlSerializable
Public Structure SqlBoolean
Implements IComparable, INullable
继承
SqlBoolean
属性
实现

注解

任何非零值都解释为 1。

结构与标准布尔值之间的 SqlBoolean 主要区别在于,其中标准布尔值有两个可能的值, truefalse,结构有三个 SqlBoolean 可能的值,即 TrueFalseNull

构造函数

SqlBoolean(Boolean)

使用提供的布尔值初始化 SqlBoolean 结构的新实例。

SqlBoolean(Int32)

使用指定的整数值初始化 SqlBoolean 结构的新实例。

字段

False

表示可分配给 Value 结构实例的 SqlBoolean 属性的“假”值。

Null

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

One

表示可分配给 ByteValue 结构的 SqlBoolean 属性的 1 值。

True

表示可分配给 Value 结构实例的 SqlBoolean 属性的“真”值。

Zero

表示可分配给 ByteValue 结构实例的 SqlBoolean 属性的零值。

属性

ByteValue

获取 SqlBoolean 结构的以字节表示的值。

IsFalse

指示当前 Value 是否为 False

IsNull

指示此 SqlBoolean 结构是否为 null。

IsTrue

获取一个值,该值指示当前 Value 是否为 True

Value

获取 SqlBoolean 结构的值。 此属性为只读。

方法

And(SqlBoolean, SqlBoolean)

对两个指定的 SqlBoolean 结构执行按位 AND 运算。

CompareTo(Object)

将此 SqlBoolean 结构与指定对象进行比较,并返回它们的相对值指示。

CompareTo(SqlBoolean)

将此 SqlBoolean 对象与所提供的 SqlBoolean 对象进行比较,并返回其相对值的指示值。

Equals(Object)

将提供的对象参数与 SqlBoolean 比较。

Equals(SqlBoolean)

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

Equals(SqlBoolean, SqlBoolean)

比较两个 SqlBoolean 结构以确定它们是否相等。

GetHashCode()

返回此实例的哈希代码。

GetXsdType(XmlSchemaSet)

返回指定的 XmlSchemaSet 的 XML 架构定义语言 (XSD)。

GreaterThan(SqlBoolean, SqlBoolean)

SqlBoolean 的两个实例进行比较,以确定第一个实例是否大于第二个实例。

GreaterThanOrEquals(SqlBoolean, SqlBoolean)

SqlBoolean 的两个实例进行比较,以确定第一个实例是否大于或等于第二个实例。

LessThan(SqlBoolean, SqlBoolean)

SqlBoolean 的两个实例进行比较,以确定第一个实例是否小于第二个实例。

LessThanOrEquals(SqlBoolean, SqlBoolean)

SqlBoolean 的两个实例进行比较,以确定第一个实例是否小于或等于第二个实例。

NotEquals(SqlBoolean, SqlBoolean)

比较 SqlBoolean 的两个实例是否相等。

OnesComplement(SqlBoolean)

对提供的 SqlBoolean 结构执行 1 的求补运算。

Or(SqlBoolean, SqlBoolean)

对两个指定的 SqlBoolean 结构执行按位“或”运算。

Parse(String)

将逻辑值的指定 String 表示形式转换为它的等效 SqlBoolean

ToSqlByte()

将此 SqlBoolean 结构转换为 SqlByte

ToSqlDecimal()

将此 SqlBoolean 结构转换为 SqlDecimal

ToSqlDouble()

将此 SqlBoolean 结构转换为 SqlDouble

ToSqlInt16()

将此 SqlBoolean 结构转换为 SqlInt16

ToSqlInt32()

将此 SqlBoolean 结构转换为 SqlInt32

ToSqlInt64()

将此 SqlBoolean 结构转换为 SqlInt64

ToSqlMoney()

将此 SqlBoolean 结构转换为 SqlMoney

ToSqlSingle()

将此 SqlBoolean 结构转换为 SqlSingle

ToSqlString()

将此 SqlBoolean 结构转换为 SqlString

ToString()

将此 SqlBoolean 结构转换为字符串。

Xor(SqlBoolean, SqlBoolean)

对提供的参数执行按位“异或”运算。

运算符

BitwiseAnd(SqlBoolean, SqlBoolean)

对两个指定的 SqlBoolean 结构执行按位 AND 运算。

BitwiseOr(SqlBoolean, SqlBoolean)

对其操作数执行按位“或”运算。

Equality(SqlBoolean, SqlBoolean)

比较 SqlBoolean 的两个实例是否相等。

ExclusiveOr(SqlBoolean, SqlBoolean)

对提供的参数执行按位“异或”(XOR) 运算。

Explicit(SqlBoolean to Boolean)

SqlBoolean 转换为布尔值。

Explicit(SqlByte to SqlBoolean)

SqlByte 参数转换为 SqlBoolean 结构。

Explicit(SqlDecimal to SqlBoolean)

SqlDecimal 参数转换为 SqlBoolean 结构。

Explicit(SqlDouble to SqlBoolean)

SqlDouble 参数转换为 SqlBoolean 结构。

Explicit(SqlInt16 to SqlBoolean)

SqlInt16 参数转换为 SqlBoolean 结构。

Explicit(SqlInt32 to SqlBoolean)

SqlInt32 参数转换为 SqlBoolean 结构。

Explicit(SqlInt64 to SqlBoolean)

SqlInt64 参数转换为 SqlBoolean 结构。

Explicit(SqlMoney to SqlBoolean)

SqlMoney 参数转换为 SqlBoolean 结构。

Explicit(SqlSingle to SqlBoolean)

SqlSingle 参数转换为 SqlBoolean 结构。

Explicit(SqlString to SqlBoolean)

SqlString 参数转换为 SqlBoolean 结构。

False(SqlBoolean)

可以使用“假”运算符来测试 ValueSqlBoolean 以确定它是否为“假”。

GreaterThan(SqlBoolean, SqlBoolean)

对两个 SqlBoolean 结构进行比较,以确定第一个结构是否大于第二个结构。

GreaterThanOrEqual(SqlBoolean, SqlBoolean)

对两个 SqlBoolean 结构进行比较,以确定第一个结构是否大于或等于第二个结构。

Implicit(Boolean to SqlBoolean)

将提供的字节值转换为 SqlBoolean

Inequality(SqlBoolean, SqlBoolean)

SqlBoolean 的两个实例进行比较,以确定它们是否不相等。

LessThan(SqlBoolean, SqlBoolean)

SqlBoolean 的两个实例进行比较,以确定第一个实例是否小于第二个实例。

LessThanOrEqual(SqlBoolean, SqlBoolean)

SqlBoolean 的两个实例进行比较,以确定第一个实例是否小于或等于第二个实例。

LogicalNot(SqlBoolean)

SqlBoolean 执行 NOT 运算。

OnesComplement(SqlBoolean)

对提供的 SqlBoolean 结构执行 1 的求补运算。

True(SqlBoolean)

可以使用“真”运算符来测试 ValueSqlBoolean 以确定它是否为真。

显式接口实现

IXmlSerializable.GetSchema()

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

IXmlSerializable.ReadXml(XmlReader)

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

IXmlSerializable.WriteXml(XmlWriter)

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

适用于

另请参阅