OracleNumber 结构

表示要存储在数据库中或从数据库中检索的固定精度和小数位数数值,该数值介于 -10 27 -1 和 10 27 -1 之间。

**命名空间:**System.Data.OracleClient
**程序集:**System.Data.OracleClient(在 system.data.oracleclient.dll 中)

语法

声明
Public Structure OracleNumber
    Implements IComparable, INullable
用法
Dim instance As OracleNumber
public struct OracleNumber : IComparable, INullable
public value class OracleNumber : IComparable, INullable
public final class OracleNumber extends ValueType implements IComparable, INullable
JScript 支持使用结构,但不支持进行新的声明。

备注

若要获取 OracleNumber 对象,请调用 GetOracleNumber 方法。

Oracle 数值数据类型最多可存储 27 位小数精度。将 Oracle 数字值转换为公共语言运行库数据类型时,Oracle 值可能太大。相反,将公共语言运行库数据类型转换为 OracleNumber 时,该数值对于 OracleNumber 来说可能太大或精度太高。这两种情况都会导致 Oracle ORA-22053 溢出错误。如果您的 Oracle 数据库可能包含很大的值,应当使用 OracleNumber 数据类型。然后,可显式转换为公共语言运行库数据类型,并捕捉或处理所有错误。

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1

请参见

参考

OracleNumber 成员
System.Data.OracleClient 命名空间