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 值可能太大。 相反,将公共语言运行时数据类型的数值转换为 an OracleNumber时,数值可能太大或精度 OracleNumber过高。 其中任一情况都会导致 Oracle ORA-22053 溢出错误。 如果 Oracle 数据库可能包含大型值,则应使用 OracleNumber 数据类型。 然后,可以显式转换为公共语言运行时数据类型,并捕获或处理任何错误。
构造函数
| 名称 | 说明 |
|---|---|
| OracleNumber(Decimal) |
使用提供Decimal的值初始化结构的新实例OracleNumber。 |
| 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 null 值。 |
| One |
返回值 1。 |
| PI |
返回 pi-3.1415926535897932384626433832795028842 的值。 |
| Zero |
返回值 0。 |
属性
| 名称 | 说明 |
|---|---|
| IsNull |
指示此OracleNumber结构是否Value为 null。 |
| Value |
获取结构的值 OracleNumber 。 此属性为只读。 |