【发布时间】: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