在Web服务[vb.net]中使用DataTable.Rows的For-Each循环中的问题

时间:2014-01-23 22:36:49

标签: vb.net web-services

我在Web方法中有以下For Each循环,它是Web服务的一部分。它的意思是将所有状态名称放在一个字符串中,以便我可以在ajax控件中解析它:

<WebMethod()> Public Function getState(ByVal country As String) As String
    Dim oresult As New DataTableResults
    Dim oData As New Location(_connstr)
    oresult = oData.getState(country)
    Dim states As String = ""
    For Each row As DataRow In oresult.dtData.Rows
        states = states & row.Item("StateText") & ","
    Next
    Return states
End Function

我尝试单步执行它并将所有项添加到字符串中,但是当它退出循环时会出现问题。然后,它只是显示网页无法显示,并且不会提供除“HTTP 500内部服务器错误”之外的任何类型的错误消息。

由于

0 个答案:

没有答案