从 C# 在 Oracle 数据库中存储大值

Store Large value in Oracle Database from C#

我想在 oracle 数据库中存储 20 个数字(例如 12345678901234567890)。我在 oracle 数据库中使用了 NUMBER 数据类型,当我从 C# 端传递长数据类型时出现错误,

Error is : Value was either too large or too small for an Int64.

代码

 _newsObj.SUB_AGENCY_ID = long.Parse(this.txtSubAgency.Text);

如何将上述示例数据存储在 oracle 数据库中?

不能存储12345678901234567890大数,可以用decimal代替。

decimal.Parse(this.txtSubAgency.Text)