DataSet を返す次の WebMethod があります。
'A method to select all records in Eqp_For_Sale table
<WebMethod()> _
Public Function RetrieveAllFromEqp_For_Sale() As DataSet
Dim conn As New SqlConnection(ConfigurationManager.ConnectionStrings("WebDB_ConnectionString").ToString)
conn.Open()
Dim comm As New SqlCommand("SELECT * FROM Eqp_For_Sale")
comm.Connection = conn
Dim da As New SqlClient.SqlDataAdapter
Dim ds As New DataSet
da.SelectCommand = comm
comm.ExecuteNonQuery()
da.Fill(ds)
conn.Close()
Return ds
End Function
新しい VB.NET アプリケーションからこの WebMethod を呼び出してデータを取得し、次のコードを使用してそれを DataGridView に取得しました。
Dim a As New UsedEqpWS.UsedEqpWSSoapClient
DataGridView1.DataSource = a.RetrieveAllFromEqp_For_Sale
しかし問題は、これらの 3 行を呼び出すボタンをクリックすると、DataGridView に何も表示されないことです。新しい ASP.NET Web サイトから同じ WebMethod を呼び出そうとしましたが、そこで完全に機能しました。
この問題を克服する方法はありますか?
前もって感謝します。