是否可以使用OleDb将Int []发送到Oracle存储过程

时间:2011-09-27 11:57:32

标签: c# oracle stored-procedures oracle10g oledb

是否可以使用OleDb从c#应用程序向Oracle存储过程发送int[]

我想知道是否有一种特定的方法来设置c#OleDbType和Oracle存储过程中的类型。目前我正在使用这种设置。

C#

int[] intArray = new int[] { 1, 2};

cmd.Parameters.Add(new OleDbParameter("var_name", intArray));
cmd.Parameters[i].OleDbType = OleDbType.Variant
cmd.Parameters[i].Size = 20;

的Oracle

TYPE intArray IS TABLE OF NUMBER;
PROCEDURE proc(var_name IN intArray);

提前谢谢 - 安口

1 个答案:

答案 0 :(得分:0)