我需要将几个List<>
对象发送到Oracle存储过程。我可以使用ODP来做到这一点。
但我只想确认使用System.Data.OracleClient
可以实现。
答案 0 :(得分:0)
System.Data.OracleClient
不接受列表作为存储过程的参数。实际上,它也不允许使用标准数组。实际上,您唯一能做的就是序列化封装在List中的数据,并将其作为String(Varchar2)传递给存储过程,然后在过程中将其拆分。但这实际上取决于列表包含哪种数据,以及它的动态性。