嗨 我有一个winform中的填充通用列表,现在想将其数据作为批量复制发送到SQL服务器表中。在阅读SqlBulkCopy类时,它需要一个数据阅读器作为源。.net:将通用列表转换为DataReader?
现在,我该如何将其转换为DataReader?
谢谢
嗨 我有一个winform中的填充通用列表,现在想将其数据作为批量复制发送到SQL服务器表中。在阅读SqlBulkCopy类时,它需要一个数据阅读器作为源。.net:将通用列表转换为DataReader?
现在,我该如何将其转换为DataReader?
谢谢
如果数据量足够健全,可以作为List<T>
存在,那么您可能只需构建一个DataTable
并以这种方式推送数据。我不像DataTable
,但它很好地完成这项工作。另一种方法是编写一个自定义IDataReader
实现like this,但每次迭代遍历列表中的项目。我不确定这是值得的。
查看此答案将通用列表转换为DataTable:http://stackoverflow.com/questions/564366/generic-list-to-datatable – 2011-02-01 08:41:05