.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 でコードが必要なだけです。