0

我对 WinForms 中的数据库编程相当陌生,并且一直在使用 BindingSource、DataSet 和 TableAdapter 控件在网格和组件一图表控件中显示来自 Access 数据库的数据。

该应用程序现在相当简单 - 用户在网格中选择一行,并在 Chart 控件中绘制一组相关的数据点。

TThe BindingSource 方法起初提供了很多即时的满足感,但我现在正试图让它与 Component One Report 控件一起工作,并且已经开始遇到一些运行时错误,这些错误在我目前的知识水平上没有意义。

我开始怀疑是否值得继续走这条路,或者我是否应该从一开始就将精力投入到更强大的方法上(例如,LINQ 看起来很有前途)。

我的问题 - 与 LINQ 相比,BindingSource 方法的局限性是什么?

ADO.Net 又如何比较?

——汤姆·布谢尔

PS如果你读到这个问题,请投票,这样我至少可以获得足够的代表点来开始评论。谢谢!

4

1 回答 1

1

不幸的是,MS Access 不支持 Linq to SQL。至于 ADO.NET,您已经在使用它了(DataSet 是 ADO.NET 的一部分)。如果您的意思是 ADO.NET Entity Framework,那么您又不走运了,因为它也不支持 MS Access。

如果您切换到 SQL Compact Edition,您将能够使用其他技术(如 Linq to SQL),但您仍然会发现 BindingSource 或 BindingList 是无需实现自己的版本即可将数据绑定到您的 winform 的最佳方式。

于 2009-08-28T19:27:08.380 回答