【发布时间】:2012-01-23 23:31:03
【问题描述】:
我正在尝试使用 ODP.NET 提供程序和 DBFactory 从 oracle 引用游标返回数据集。 调用此函数时出现以下错误:
Invalid parameter binding
Parameter name: io_cursor
代码:
Dim dbManager As DBManager = New DBManager(ORACONN)
Dim ds As New DataSet()
Dim cmd As DbCommand = dbManager.CreateCommand()
cmd.CommandText = "SP_NAME"
Dim param As DbParameter = cmd.CreateParameter()
param.ParameterName = "io_cursor"
param.Value = Nothing
param.DbType = DbType.Object
param.Direction = ParameterDirection.Output
cmd.Parameters.Add(param)
Dim da = dbManager.CreateDataAdaptor()
da.SelectCommand = cmd
da.Fill(ds)
Return ds
我在这里缺少什么? DbType.Object 是否适用于 OracleDbType.RefCursor 类型?
【问题讨论】:
标签: asp.net oracle enterprise-library data-access-layer odp.net