当您从数据库中检索数据时,您更喜欢哪个场景?
1 - 填充数据表,然后将数据网格视图绑定到它?
或者
2-填充您自己的自定义对象的通用列表,然后将 datagridview 绑定到它?
谢谢
当您从数据库中检索数据时,您更喜欢哪个场景?
1 - 填充数据表,然后将数据网格视图绑定到它?
或者
2-填充您自己的自定义对象的通用列表,然后将 datagridview 绑定到它?
谢谢
原因(或如马克所说,“优点”):
此外,直接使用 DataTables 意味着将自己绑定到底层数据源及其结构。从可维护性的角度来看,这不是一个好主意。如果您的视图需要的只是一些对象的列表,那么您应该给它(即列表)。
[编辑] - 这是一篇旧文章,但值得加入“辩论”:
在考虑数据集与业务对象时,请记住,使用业务对象设计良好的应用程序将减少未来维护应用程序时的麻烦,从而最终降低支持成本。
http://www.kellermansoftware.com/t-articlebusinessobjects.aspx
我不建议直接使用 db 。有很好的 ORM:LINQ to SQL、Entity Framework 和 NHibernate。谁需要旧的痛苦数据表?