2013-04-08 44 views
0

我有以下的WebMethod返回一個DataSet:的WebMethod返回的DataSet

'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檢索數據,我用下面的代碼把它retrive成一個DataGridView:

Dim a As New UsedEqpWS.UsedEqpWSSoapClient 

DataGridView1.DataSource = a.RetrieveAllFromEqp_For_Sale 

但問題是,當我點擊調用這些三行的按鈕,在DataGridView根本說明不了什麼。我試圖從一個新的ASP.NET網站調用相同的WebMethod,並且它在那裏完美地工作。

有沒有辦法解決這個問題?

在此先感謝。

回答

0

使用

a.RetrieveAllFromEqp_For_Sale.Tables[0]; 
+1

Hwah,你救了我的命!非常感謝Andy。 – 2013-04-08 07:42:44