我无法创建用于通过 .asmx Web 服务将数据从 WinPhone 插入 SQL Server 的代码。
这是我的 .asmx 的 WebMethod 代码(它在浏览器中运行良好):
<WebMethod()> _
Public Function insertRecord(ByVal sUserName As String, ByVal sPass As String, ByVal sEmail As String, ByVal sGender As String) As Integer
sambung() 'open connection
Dim cmd = New SqlCommand("Insert into tblEmployee(UserName,Pass, Email, Gender) values('" & sUserName & "','" & sPass & "','" & sEmail & "','" & sGender & "')", koneksi)
Dim row As Integer = cmd.ExecuteNonQuery()
Return row
putus() 'close connection
End Function
这是我的 WinPhone 代码:
Protected Sub btnInsert_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim dbws As New Servis.insertRecordRequest
Dim row As Integer = dbws.insertRecord(txtUserName.Text, txtPass.Text, txtEmail.Text, txtGender.Text)
If row > 0 Then
txtGender.Text = ""
txtEmail.Text = txtGender.Text
txtPass.Text = txtEmail.Text
txtUserName.Text = txtPass.Text
End If
End Sub
下面是错误代码,我无法从 .asmx 中找到方法insertrecord(它就像“insertrecordRequest”、“insertrecordresponse”等)。该错误表示它是未知方法。我已经添加了服务参考。
将行暗淡为整数 = dbws。insertRecord (txtUserName.Text, txtPass.Text, txtEmail.Text, txtGender.Text)
有什么建议吗?请帮助我,如果有人回答我的问题,我会很高兴。之前谢谢。:)
*注意:我已经完成了添加/更新服务参考。我只需要 WinPhone 中的代码。