【发布时间】:2011-11-25 23:46:59
【问题描述】:
是否可以使用 OleDb 从 c# 应用程序将int[] 发送到 Oracle 存储过程?
我想知道是否有设置 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;
甲骨文
TYPE intArray IS TABLE OF NUMBER;
PROCEDURE proc(var_name IN intArray);
提前谢谢你-安口
【问题讨论】:
标签: c# oracle stored-procedures oracle10g oledb