无效的参数绑定参数名称 [英] invalid Parameter binding parameter name

查看:796
本文介绍了无效的参数绑定参数名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我收到错误的无效参数绑定参数名称.

我有需要调用多个来宾的Web服务.
在这里,我将一个通用列表中包含多个来宾,并且
将列表传递给refcursor 作为输入:

Hi,
I am getting error invalid Parameter binding parameter name.

I have web service in which I need to invoke multiple guests.
In here, I am holding multiple guest in an generic list and
passing list to refcursor as input:

param = New OracleParameter([Enum].GetName(typeParam, CompCheckIn.EnumCompleteCheckIn.p_guest_list), OracleDbType.RefCursor) 
param.Value = paramArrGuestList.ToArray (----> here i am passing list contain array of multiple guests <----)
param.Direction = ParameterDirection.Input
paramArr(indx) = param
indx = indx + 1
Private Function ExecuteDatasetOracleNonQuery(ByVal obj As Object) As Object
Dim iRslt As Integer
Try
newOracleCon.Open()
myOracleCMD = New Oracle.DataAccess.Client.OracleCommand
myOracleCMD.Connection = newOracleCon
myOracleCMD.CommandText = CType(obj, parameter).SPName
myOracleCMD.CommandType = CommandType.StoredProcedure
'myOracleCMD.ResetCommandTimeout()
Dim param As Oracle.DataAccess.Client.OracleParameter
'myCMD.Parameters.AddRange(paramArr)
For Each param In CType(obj, parameter).paramOracleArr
myOracleCMD.Parameters.Add(param)
Next
' Try
iRslt = myOracleCMD.ExecuteNonQuery() (---> here i am getting error as invalid Parameter binding parameter name )
newOracleCon.Close()
icnt = 0
Return CType(iRslt, Object)

Catch ex As Exception
newOracleCon.Close()
Throw ex
End Try
End Function


请帮助我解决这个问题.

在此先感谢.


Please help me on this issue.

Thanks in advance.

推荐答案

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆