Using .NET DataSet in Flex 2

ASP.NET Code:

Public Class authorVO
     Public authorID As
Integer
     Public authorName As
String
     Public authorStatus As
String
End Class

<WebMethod()> _
Public Function getAuthors(ByVal authorID As Integer) As authorVO()

Dim myConnection As SqlConnection = New _
     SqlConnection("server=YourServerName;uid=YourUserID;pwd=YourPassword;database=authors")
Dim myCommand As SqlCommand = New _
     SqlCommand("getAuthors", myConnection)

myCommand.CommandType = CommandType.StoredProcedure

Dim paramAuthorID As SqlParameter = New SqlParameter("@AuthorID", SqlDbType.Int)
paramAuthorID.Value = authorID
myCommand.Parameters.Add(paramAuthorID)

myConnection.Open()
Dim myDataAdapter As SqlDataAdapter = New SqlDataAdapter
myDataAdapter.SelectCommand = myCommand

Dim ds As DataSet = New DataSet
myDataAdapter.Fill(ds, "DataSet")
myConnection.Close()
myConnection.Dispose()

Dim i As Integer
i = 0

Dim authors As authorVO() = New authorVO(ds.Tables(0).Rows.Count - 1) {}
Dim aRow As DataRow

For Each aRow In ds.Tables(0).Rows
     authors(i) = New authorVO
     authors(i).authorID = CInt(aRow("authorID"))
     authors(i).authorName = CStr(aRow("authorName"))
     authors(i).authorStatus = CStr(aRow("authorStatus"))
     i += 1
Next

Return authors

ds.Dispose()
myDataAdapter.Dispose()

End Function

posted @ 2006-11-02 21:50  叶晓丰  阅读(244)  评论(0编辑  收藏  举报