Linq to sql WinForms中的BindingSource控件-与LINQ、ADO.Net等相比?

Linq to sql WinForms中的BindingSource控件-与LINQ、ADO.Net等相比?,linq-to-sql,data-binding,ado,bindingsource,Linq To Sql,Data Binding,Ado,Bindingsource,我对WinForms中的数据库编程相当陌生,一直在使用BindingSource、DataSet和TableAdapter控件在网格和Component One图表控件中显示Access数据库中的数据 该应用程序现在相当简单-用户在网格中选择一行,并在图表控件中绘制一组相关的数据点 BindingSource方法一开始提供了很多即时的满足感,但我现在也在尝试让它与Component One报表控件一起工作,并且已经开始出现一些运行时错误,这些错误在我目前的知识水平上是没有意义的 我开始怀疑这条路

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

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

BindingSource方法一开始提供了很多即时的满足感,但我现在也在尝试让它与Component One报表控件一起工作,并且已经开始出现一些运行时错误,这些错误在我目前的知识水平上是没有意义的

我开始怀疑这条路是否值得继续走下去,或者我是否应该从一开始就将我的努力投入到一个更强大的方法中(例如,LINQ看起来非常有希望)

我的问题-与LINQ相比,BindingSource方法有哪些局限性

与ADO.Net相比又如何呢

-汤姆布希尔


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

不幸的是,MS Access不支持Linq到SQL。至于ADO.NET,您已经在使用它了(DataSet是ADO.NET的一部分)。如果您指的是ADO.NET实体框架,那么您又是运气不佳,因为它也不支持MS Access

如果切换到SQL Compact Edition,您将能够使用其他技术(如Linq to SQL),但您仍然会发现BindingSource或BindingList是在不实现自己的版本的情况下将数据绑定到winforms的最佳方法