我需要从一个看起来像这样的网络服务返回一些数据:
data.page = 1
data.count = 12883
data.rows(0).id = 1
data.rows(0).name = "bob"
data.rows(1).id = 2
data.rows(1).name = "steve"
data.rows(2).id = 3
data.rows(2).name = "fred"
我不知道如何做到这一点。 我returend简单类型和简单的数组,但从来没有像这样的对象。
数据源是一个SQL数据库。 目标是一个JavaScript / AJAX功能。 我目前正在顺利返回行自己作为一个数据集和它的作品,但我需要添加数量和其他几个“父母级”的变量。
为了充分披露的缘故,这里是工作的代码:
<WebMethod()> _
Public Function rptPendingServerRequests() As DataSet
Dim connetionString As String
Dim connection As SqlConnection
Dim command As SqlCommand
Dim adapter As New SqlDataAdapter
Dim ds As New DataSet
Dim sql As String
connetionString = "..."
sql = "SELECT usm_request.request_id, usm_request.status, usm_request.req_by_user_id " +
"FROM usm_request " +
"WHERE usm_request.request_id in " +
"(SELECT distinct(usm_request.request_id) from usm_request, usm_subscription_detail WHERE usm_request.request_id = usm_subscription_detail.request_id " +
"AND usm_subscription_detail.offering_id = 10307) ORDER BY usm_request.request_id DESC"
connection = New SqlConnection(connetionString)
Try
connection.Open()
command = New SqlCommand(sql, connection)
adapter.SelectCommand = command
adapter.Fill(ds)
adapter.Dispose()
command.Dispose()
connection.Close()
Return ds
Catch ex As Exception
End Try
End Function
我试图用FlexiGrid来使用它。 我在这工作了,没有运气了几个小时。 基本上,我需要的PHP转换在以下站点.NET
http://code.google.com/p/flexigrid/wiki/TutorialPropertiesAndDocumentation