与webservice亚音速

时间:2009-05-06 14:25:13

标签: asp.net vb.net web-services subsonic

我正试图让亚音速在网络服务中运行 我不知道如何返回数据。当它返回任何内容而不是值时,我只在结果中得到“对象”一词。我错过了什么?

<WebMethod(Description:="Method to retrieveCptCode subsonic List")> _
Public Function GetSubCptCodes() As CPTCodeCollection

    Dim coll As CPTCodeCollection = New CPTCodeCollection()
    Dim qry As Query = New Query(CPTCode.Schema)
    coll.LoadAndCloseReader(qry.ExecuteReader())
    Return coll

End Function

1 个答案:

答案 0 :(得分:2)

使用SubSonic + WebService需要注意一些缺点。我认为最成功的方法没有直接返回SubSonic对象,而是使用return coll.ToDataTable().

之类的东西 米奇解释了一些陷阱:

http://www.enterpriseetc.com/post/SubSonic-Take-2.aspx

该主题讨论使用WCF而不是“旧的Web服务”模型

http://forums.subsonicproject.com/forums/t/542.aspx