【问题标题】:WebMethod Returning DataSetWebMethod 返回数据集
【发布时间】:2013-04-08 07:18:46
【问题描述】:

我有以下返回 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

但问题是当我单击调用这三行的按钮时,DataGridView 根本不显示任何内容。我尝试从一个新的 ASP.NET 网站调用相同的 WebMethod,它在那里运行良好。

有没有办法解决这个问题?

提前致谢。

【问题讨论】:

    标签: asp.net vb.net web-services dataset webmethod


    【解决方案1】:

    使用

    a.RetrieveAllFromEqp_For_Sale.Tables[0];
    

    【讨论】:

    • 哇,你救了我的命!非常感谢安迪。
    猜你喜欢
    • 2020-01-26
    • 2019-02-22
    • 2012-09-26
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 2018-10-02
    • 2013-05-07
    • 1970-01-01
    相关资源
    最近更新 更多