有没有办法使用System.Data.OracleClient将自定义类型从C#传递给Oracle?

时间:2010-05-23 12:37:14

标签: c# .net oracle stored-procedures

我正在网上搜索将字符串数组传递给Oracle中的存储过程的解决方案。 “简单”但凌乱的方式是使用逗号分隔的字符串。

我找到了一个样本,我根据这个样本创建了自己的VARCHAR2(200)TABLE。

我知道我可以使用Oracle创建的“幕后”构造函数来提供一个值列表,这些值将在PL / SQL中被视为可以迭代的表。

但是当我进入C#时,我发现我无法创建一个允许我使用这个隐式构造函数的OracleParameter对象。

我现在在网上找到的所有样本都在处理Oracle数据适配器,没有人对System.Data.OracleClient说什么。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

我找到的每个资源都会将我发送给ODP,并补充说我不应该为Microsoft提供商而烦恼,因为它将在.NET 4中弃用。

我想我现在放弃了这一点,感谢Alex和Diadistis的帮助。