0

.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」などのように表示されます)。エラーは、未知の方法であると言っています。すでにサービス参照を追加しています。

薄暗い行 As Integer = dbws. insertRecord (txtUserName.Text、txtPass.Text、txtEmail.Text、txtGender.Text)

なにか提案を?誰かが私の質問に答えてくれたらとても嬉しいです。前にありがとう。:)

*注: サービス参照の追加/更新を行いました。WinPhone でコードが必要なだけです。

4

1 に答える 1