需要有关从Windows Phone插入.asmx服务的帮助

时间:2013-10-11 07:07:25

标签: sql-server vb.net web-services windows-phone-7 asmx

我无法通过.asmx网络服务创建将数据从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 (它看起来像&#34; insertrecordRequest&#34;,&#34; insertrecordresponse&# 34;等)。错误说这是未知的方法。我已经添加了服务参考。

  

Dim row As Integer = dbws。 insertRecord (txtUserName.Text,   txtPass.Text,txtEmail.Text,txtGender.Text)

有什么建议吗?请帮助我,如果有人回答我的问题我会很高兴。谢谢你。 :)

*注意: 我已经完成了添加/更新服务参考。我只需要WinPhone中的代码。

1 个答案:

答案 0 :(得分:0)

首先,确保您的手机应用程序指向正确的Web服务。假设您也在构建Web服务,请在向服务添加新方法后确保“更新服务引用”。电话应用程序不会自动重新生成服务引用,您必须在服务更改时手动执行此操作。

Add/Update Service Reference