首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将IBindingList转换为DataTable

将IBindingList转换为DataTable
EN

Stack Overflow用户
提问于 2016-09-13 18:34:22
回答 1查看 163关注 0票数 2

因此,我有一个作为DevExpress图表数据源的IBindingList。它是这样完成的,因为图表在收集数据时会自动更新。

但是,我不想创建单独的DataTable并在其中记录数据,我希望我可以使用IBindingList,并将这个和日志记录的末尾转换为我可以批量插入到数据库中的源。

除了FastMember包之外,我见过的大多数方法都是递归的,但我终生无法将IbindingList转换为IEnumerable

有没有人对此有什么想法来提高上面的效率?

EN

回答 1

Stack Overflow用户

发布于 2019-08-18 21:29:37

根据Microsoft的说法,IBindingList支持通过扩展方法直接转换为DataTable:

代码语言:javascript
复制
CopyToDataTable<T>(IEnumerable<T>)

如果给定泛型参数T为DataRow的输入IEnumerable对象,则返回包含DataRow对象副本的DataTable。

代码语言:javascript
复制
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

在给定泛型参数T为DataRow的输入IEnumerable对象的情况下,将DataRow对象复制到指定的DataTable。

代码语言:javascript
复制
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

在给定泛型参数T为DataRow的输入IEnumerable对象的情况下,将DataRow对象复制到指定的DataTable。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39467892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档