2010-02-24 78 views
0

我目前有一个函数,它从数据库中获取一些数据并将其放入数据集中。在我的函数的返回类型是GenericCollection(作者为CustomerDetails)ASP.net:将数据集转换为GenericCollection(Of ObjectType)的有效方法

如果我这样做:

Dim dataset As DataSet = Read(strSQL.ToString) 'Gets Data from DB 

什么是地图数据集结果对象的集合最有效的方式。更重要的是,因为我使用GenericCollection,有没有办法做到这一点,我可以从ObjectType类(CustomerDetails)调用一个函数来转换该特定对象。

或者是否有我可以使用一个函数来处理所有类型的方法?

有没有办法做这样的事情:

Return returnedResults.TransformDataSet(dataset) 

在这returnedResults是一个对象集合为CustomerDetails,或者将它只是更容易有TransformDataSet自行返回一个对象的集合为CustomerDetails吗?

感谢您的任何帮助。

回答

0

您是否打算生成数据集,创建您的集合,然后丢弃数据集?如果是这样,我会建议完全免除数据集,并使用数据读取器(如果您使用的是sql server,则使用SqlDataReader)。您可以遍历阅读器并随时创建您的收藏集。

该数据集是一个沉重的,基于xml的小工具,如果您需要将它保存并用于其他内容,那么该工具是非常棒的,但是如果您只是将其用作数据库和数据库之间的临时中间数据存储库你收集,然后我会失去它。

+0

这听起来也是个好主意。 – jlrolin 2010-02-24 17:28:52

相关问题