从 ODP.NET 移植到 dotConnect - OracleParameter.CollectionType 属性的等效项是什么?
我正在将一堆代码从 ODP.NET 驱动程序移植到 DevArt dotConnect for Oracle。我遇到了以下不再编译的代码:
OracleParameter parameter = new OracleParameter("state", OracleDbType.Number);
parameter.CollectionType = OracleCollectionType.PLSQLAssociativeArray; //Red Squiggly
parameter.Direction = ParameterDirection.Input;
parameter.Value = State.ToArray();
parameter.Size = State.Count;
command.Parameters.Add(parameter);
似乎 Devart.Data.Oracle.OracleParameter
没有 CollectionType 属性。我应该在这里使用什么?
I'm porting a bunch of code from the ODP.NET drivers to DevArt dotConnect for Oracle. I ran into the following code that no longer compiles:
OracleParameter parameter = new OracleParameter("state", OracleDbType.Number);
parameter.CollectionType = OracleCollectionType.PLSQLAssociativeArray; //Red Squiggly
parameter.Direction = ParameterDirection.Input;
parameter.Value = State.ToArray();
parameter.Size = State.Count;
command.Parameters.Add(parameter);
It seems Devart.Data.Oracle.OracleParameter
doesn't have a CollectionType property. What should I be using here instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自此处:
简而言之:只需设置
ArrayLength
,Devart 就会自动将其视为PLSQLAssociativeArray
您的代码应该是:
From here:
In short: just set
ArrayLength
and Devart treats it automatically asPLSQLAssociativeArray
Your code should thus be: