我有一個web服務返回DataTable
,但代替它我想返回一個列表。有沒有辦法直接從SQL返回列表,或者我必須將其作爲DataTable
返回,然後將其轉換爲列表?Webservice返回列表
0
A
回答
1
你想要做的是將DataTable中的每一行轉換爲一個對象。
這裏是一個很好的博客文章,顯示了這是一個輔助類:Converting Custom Collections To and From DataTable
的想法是,你循環通過所有的行,然後使用反射來創建對象。您可以通過將每個列名稱映射到相應的屬性名稱來完成此操作。
您還可以使用Linq to DataSet對您的DataTable運行Linq查詢。在Linq中,您可以使用Projection將數據轉換爲新類型。
以下是一些示例:Query Expression Syntax Examples: Projection (LINQ to DataSet)
+0
因此,基本上SQL和List之間沒有捷徑,例如使用Linq? – mko
+1
我已經更新了我的答案 –
相關問題
- 1. 從webservice返回列表清單
- 2. Webservice返回java.lang.reflect.InvocationTargetException
- 3. java.util.collection從webservice返回
- 4. Restful webservice返回xml
- 5. WCF WebService不返回數據表
- 6. Delphi webService返回數據集像MS Webservice
- 7. 從WebService返回DataSet並使用jQuery填充數據列表$ .ajax
- 8. 如何WebService的返回列表<T>(JAVA)
- 9. Webservice(asmx)返回數組,而不是列表
- 10. 使用由webservice返回的列表問題
- 11. Asp.net Webservice不工作,而返回列表<object>
- 12. 支持Ajax的webservice返回一個列表,JS如何理解列表?
- 13. 返回列表
- 14. 返回列表
- 15. 返回對象從Webservice的
- 16. 使用webservice返回字典
- 17. java webservice多值返回
- 18. 從webservice返回圖片
- 19. Asp.net Webservice返回docx文件
- 20. c#webservice返回錯誤
- 21. 在asp.net webservice中返回json
- 22. 返回JSON數據的webservice
- 23. 從asmx webservice返回System.Spatial.Geography
- 24. WCF Webservice總是返回null
- 25. 爲什麼webservice返回null?
- 26. 從WebService返回多個值
- 27. WebService返回0或錯誤
- 28. 如何從webservice返回JSON
- 29. 從restful webservice返回json?
- 30. Webservice返回403錯誤
您是否有任何代碼可以顯示您迄今嘗試過的操作? – kolin
@kolin我正處於規劃階段。既然這不是卡在代碼問題中,而是在計劃問題上,那麼我真的沒有嘗試過其他任何事情,然後刻意思考。 – mko