WebMethod中的可为空参数

时间:2014-05-15 10:23:55

标签: vb.net parameters nullable

我可以在此WebMethod中将nullable属性添加到"id_client"参数吗?

<WebMethod()> _
Public Function find_client(ByVal auth_login As String, ByVal client_id As Long) As String
//code
End Function

当我尝试在浏览器中测试此Web服务而我没有在id_client参数中设置任何内容时,我得到转换错误(String to int64)
如果我向此参数添加可选属性,则会在Visual Studio中显示语法错误

1 个答案:

答案 0 :(得分:-1)

不完全确定你的意思..但你可以将client_id设置为可选。然后可以使用或不使用client_id来调用该函数。

例如

<WebMethod()> _
Public Function find_client(ByVal auth_login As String, Optional ByVal client_id As Long = Nothing) As String

 //code
End Function