Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Silverlight WCF服务存储过程_Vb.net_Wcf_Silverlight_Stored Procedures - Fatal编程技术网

Vb.net Silverlight WCF服务存储过程

Vb.net Silverlight WCF服务存储过程,vb.net,wcf,silverlight,stored-procedures,Vb.net,Wcf,Silverlight,Stored Procedures,我正试图找出如何从Silverlight应用程序调用存储过程。我可以使用以下函数调用数据库: <OperationContract()> Public Function ImportData( ByVal authentication As AuthenticationArgs, ByVal caseID As String) As ResponseArgs(Of GetGuidelineData_Result) Dim guidelineDataResul

我正试图找出如何从Silverlight应用程序调用存储过程。我可以使用以下函数调用数据库:

<OperationContract()>
Public Function ImportData(
    ByVal authentication As AuthenticationArgs,
    ByVal caseID As String) As ResponseArgs(Of GetGuidelineData_Result)

    Dim guidelineDataResults As GetGuidelineData_Result
    Dim exception As ExceptionArgs = Nothing

    If AuthenticationService.CheckPermissions(authentication, exception, PermissionType.StateUser) Then

        Try
            Dim model As DCF_ACCESS_Model = DataHelper.CreateDCF_ACCESS_Model()

            model.GetGuidelineData(caseID)

        Catch ex As Exception

            Return New ResponseArgs(Of GetGuidelineData_Result)(New ExceptionArgs(ex.Message))

        End Try

        Return New ResponseArgs(Of GetGuidelineData_Result)(guidelineDataResults)

    Else

        Return New ResponseArgs(Of GetGuidelineData_Result)(exception)

    End If

End Function

公共函数导入数据(
作为AuthenticationArgs的ByVal身份验证,
ByVal caseID作为字符串)作为响应项(GetGuidelineData_结果的)
将guidelineDataResults调整为GetGuidelineData\u结果
Dim exception As ExceptionArgs=无
如果AuthenticationService.CheckPermissions(身份验证、异常、PermissionType.StateUser),则
尝试
Dim模型为DCF_ACCESS_model=DataHelper.CreateDCF_ACCESS_model()
model.GetGuidelineData(案例ID)
特例
返回(GetGuidelineData_结果的)新响应Args(新异常Args(例如消息))
结束尝试
返回新的响应项(GetGuidelineData_结果的)(guidelineDataResults)
其他的
返回(GetGuidelineData_结果的)新响应项(异常)
如果结束
端函数

如何修改代码以调用存储过程?存储过程GetGuidelineData以1个参数作为输入

我能够通过以下方法找到如何调用存储过程:

<OperationContract()>
Public Function ImportData(
    ByVal authentication As AuthenticationArgs,
    ByVal caseID As String) As ResponseArgs(Of GetGuidelineData_Result)

    Dim guidelineDataResults As GetGuidelineData_Result
    Dim exception As ExceptionArgs = Nothing

    If AuthenticationService.CheckPermissions(authentication, exception, PermissionType.StateUser) Then

        Try
            Dim model As DCF_ACCESS_Model = DataHelper.CreateDCF_ACCESS_Model()

            ' Call stored procedure
            guidelineDataResults = model.GetGuidelineData(caseID).First()

        Catch ex As Exception

            Return New ResponseArgs(Of GetGuidelineData_Result)(New ExceptionArgs(ex.ToString()))

        End Try

        Return New ResponseArgs(Of GetGuidelineData_Result)(guidelineDataResults)

    Else

        Return New ResponseArgs(Of GetGuidelineData_Result)(exception)

    End If


End Function

它获取集合中的第一个元素并将其作为输出返回。

您的问题是什么?您是否未能呼叫wcf服务?你的数据库呼叫失败了吗?什么是错误详细信息@我没有错误,只是我不知道如何调用存储过程。但经过反复试验,我终于找到了答案。祝你好运!考虑添加你的答案-也许是它帮助别人。
 model.GetGuidelineData(caseID).First()