我们可以使用System.Data.OracleClient发送List<>到Oracle存储过程?

时间:2012-08-06 02:58:14

标签: oracle odp.net

我需要将几个List<>对象发送到Oracle存储过程。我可以使用ODP来做到这一点。

但我只想确认使用System.Data.OracleClient可以实现。

1 个答案:

答案 0 :(得分:0)

System.Data.OracleClient不接受列表作为存储过程的参数。实际上,它也不允许使用标准数组。实际上,您唯一能做的就是序列化封装在List中的数据,并将其作为String(Varchar2)传递给存储过程,然后在过程中将其拆分。但这实际上取决于列表包含哪种数据,以及它的动态性。