【发布时间】:2014-11-26 12:05:46
【问题描述】:
我正在尝试将一个数字表从我的 .NET 代码传递给我的过程。参数类型如下:
将 ARRAY_OF_NUMBER 键入为数字表;
我正在使用以下代码调用该过程:
OracleParameter x = new OracleParameter(); x.OracleDbType = OracleDbType.Decimal; x.Direction = ParameterDirection.Input; x.CollectionType = OracleCollectionType.PLSQLAssociativeArray; x.Value = new int[3] { 1, 2, 3 }; objCmd.Parameters.Add(x);
但由于 x.Value 的格式,我收到以下错误:
PLS-00306:numéro ou types d'arguments erronés
您对可以与“数字表”匹配的 .NET 类型有任何想法吗?
【问题讨论】: