OracleNumber 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示要存储在数据库中或从数据库中检索的固定精度和小数位数数值,该数值介于 -10 27 -1 和 10 27 -1 之间。
public value class OracleNumber : IComparable, System::Data::SqlTypes::INullable
public struct OracleNumber : IComparable, System.Data.SqlTypes.INullable
type OracleNumber = struct
interface INullable
Public Structure OracleNumber
Implements IComparable, INullable
- 继承
- 实现
注解
若要获取 OracleNumber 对象,请 GetOracleNumber 调用 方法。
Oracle 数值数据类型最多可以存储 27 位十进制数字的精度。 将 Oracle 数值转换为公共语言运行时数据类型时,Oracle 值可能太大。 相反,当将公共语言运行时数据类型 OracleNumber的数值转换为 时,该数值对于 可能太大或精度 OracleNumber过高。 其中任一情况都会导致 Oracle ORA-22053 溢出错误。 如果 Oracle 数据库可能包含较大的值,则应使用 OracleNumber 数据类型。 然后,可以显式转换为公共语言运行时数据类型,并捕获或处理任何错误。
构造函数
OracleNumber(Decimal) |
使用提供的 OracleNumber 值初始化 Decimal 结构的新实例。 |
OracleNumber(Double) |
使用所提供的双精度值初始化 OracleNumber 的新实例。 |
OracleNumber(Int32) |
使用提供的整数值初始化 OracleNumber 结构的新实例。 |
OracleNumber(Int64) |
使用提供的长整数值初始化 OracleNumber 结构的新实例。 |
OracleNumber(OracleNumber) |
使用提供的 OracleNumber 初始化 OracleNumber 结构的新实例。 |
字段
E |
返回值 e-2.718。 |
MaxPrecision |
一个常数,表示用于精度比较的最大可能值。 |
MaxScale |
一个常数,表示小数位数比较的最大值。 |
MaxValue |
一个常数,表示 OracleNumber 结构的最大值。 |
MinScale |
一个常数,表示用于小数位数比较的最小值。 |
MinusOne |
返回值 -1。 |
MinValue |
一个常数,表示 OracleNumber 结构的最小值。 |
Null |
表示可分配给 Value 类实例的 OracleNumber 属性的空值。 |
One |
返回值 1。 |
PI |
返回 pi-3.1415926535897932384626433832795028842 值。 |
Zero |
返回值 0。 |
属性
IsNull |
指示此 Value 结构的 OracleNumber 是否为 null。 |
Value |
获取 OracleNumber 结构的值。 此属性是只读的。 |