Web サービス内のデータセットから Windows フォームにデータを取得し、Windows フォームから Web サービスにデータを送信したいと考えています。
asmx ファイルのクラス内にデータセットを返す関数を定義しました。
Public Class DataSetWebService
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function GetUsers() As DataSet
Dim cn As SqlConnection = New SqlConnection("Data Source=.;Initial Catalog=WebServiceTest;Integrated Security=SSPI")
Dim cm As SqlCommand : Dim ds As New DataSet : Dim da As SqlDataAdapter : Dim str As String
Try
str = "Select * from User_Table"
If cn.State = ConnectionState.Closed Then cn.Open()
cm = New SqlCommand(str, cn)
da = New SqlDataAdapter(cm)
da.Fill(ds)
return ds
Catch ex As SqlException
Catch ex As Exception
Finally
If cn.State = ConnectionState.Open Then cn.Close()
End Try
End Function
End Class
私の Windows フォームでは、以下のコードを書きました。
Dim ws As New UserService.DataSetWebService()
しかし、「DataSetWebService()が定義されていません」と表示されます