0

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 を呼び出そうとしましたが、そこで完全に機能しました。

この問題を克服する方法はありますか?

前もって感謝します。

4

1 に答える 1