存储过程执行MVC3错误
问题描述:
我有一个存储过程读取表并将这些数据插入到另一个表。这就是它的工作方式,因为第一个表格使用带有SSIS的包从Excel中导入数据。存储过程执行MVC3错误
在EF4中我导入了SP并创建了函数导入: 该SP有2个IN变量和2个OUT变量。
IN varibales是参数,OUT变量是一条消息和创建的记录数。
我把生成的代码:
#Region "Function Imports"
''' <summary>
''' No Metadata Documentation available.
''' </summary>
''' <param name="parIDPoliza">No Metadata Documentation available.</param>
''' <param name="parFechaActual">No Metadata Documentation available.</param>
''' <param name="varError">No Metadata Documentation available.</param>
''' <param name="varKontador">No Metadata Documentation available.</param>
Public Function spCargaArchivos(parIDPoliza As Nullable(Of Global.System.Int64), parFechaActual As Nullable(Of Global.System.DateTime), varError As ObjectParameter, varKontador As ObjectParameter) As Integer
Dim parIDPolizaParameter As ObjectParameter
If (parIDPoliza.HasValue) Then
parIDPolizaParameter = New ObjectParameter("parIDPoliza", parIDPoliza)
Else
parIDPolizaParameter = New ObjectParameter("parIDPoliza", GetType(Global.System.Int64))
End If
Dim parFechaActualParameter As ObjectParameter
If (parFechaActual.HasValue) Then
parFechaActualParameter = New ObjectParameter("parFechaActual", parFechaActual)
Else
parFechaActualParameter = New ObjectParameter("parFechaActual", GetType(Global.System.DateTime))
End If
Return MyBase.ExecuteFunction("spCargaArchivos", parIDPolizaParameter, parFechaActualParameter, varError, varKontador)
End Function
#End Region
但是当我尝试执行SP,我得到错误:
在参数数组中的索引2的参数为null
执行
Dim varMensaje As Objects.ObjectParameter = Nothing
Dim varError As Objects.ObjectParameter = Nothing
Dim varRespuesta As Integer = varEntidades.spCargaArchivos(parIDPoliza, Now.Date, varError, varMensaje)
任何sugg estion?
答
最后我可以解决这个......经过两天的艰苦。 我不知道它是否是一个错误,但错误是如何发送OUTPUT变量。
的类型是函数导入在模型浏览器性能
Dim varTotalRegistros As Objects.ObjectParameter = New Objects.ObjectParameter("varKontador", GetType(Global.System.Int64))
Dim varError As Objects.ObjectParameter = New Objects.ObjectParameter("varError", GetType(Global.System.String))
Dim varRespuesta As Integer = varEntidades.spCargaArchivos(parIDPoliza, Now.Date, varError, varTotalRegistros)
好运气一样!