gpt4 book ai didi

asp.net - 使用 DBFactory 和 Oracle 存储过程系统引用游标返回数据集

转载 作者:行者123 更新时间:2023-12-04 06:04:14 24 4
gpt4 key购买 nike

我正在尝试使用 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 类型?

最佳答案

我不认为使用 DbType.Object 会起作用。我认为您应该改用 OracleDbType.RefCursor。

Documentation and example (C#)

关于asp.net - 使用 DBFactory 和 Oracle 存储过程系统引用游标返回数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com