-1
當我第一次使用web服務(asmx)並返回DataTable
到我的aspx項目時,一切都很好。但是,如果我再次在該aspx上使用web服務,則以前的DataTable
對象完全爲空。這是爲什麼?爲什麼我不能多次使用我的web服務?
這是我的web服務方法:
<WebMethod()> _
public Function QueryGeneralText() As DataTable
ds.Reset()
com.Parameters.Clear()
com.CommandText = queryString
com.CommandType = select booksID from Books"
com.Connection = con
conectarBD()
da = New SqlDataAdapter(com)
da.Fill(ds)
con.Close()
Return ds.Tables(0)
End Function
在aspx.vb部分:
Public Sub CreateDatatable()
Dim example1 As DataTable = ws.QueryGeneralText() ' RETURNS DATA
Dim example2 As DataTable = ws.QueryGeneralText() ' RETURNS DATA, BUT EXAMPLE ITS EMPTY
End Sub
您在發佈的第一個代碼塊中出現語法錯誤(注意突出顯示的顏色已混亂)。 – gunr2171