如何使用 C# 类作为数据源并与 DataSet 绑定。我需要使用一些特殊的标签来标记数据字段吗?
3 回答
你的意思是一个类,还是你的类的集合?
要直接使用您的类,您需要实现您的类,以便它继承一个集合接口,如IEnumerable<T>
.
如果您只有一个班级列表,那么应该可以直接使用。
正如其他人所说,一个简单的类不能成为 DataSet 对象的数据源。通过数据绑定,您确实可以将控件绑定到单个类及其属性,就像 WPF 中的数据绑定一样。但是,由于您特别提到了 DataSet,DataSet 本身是表(DataTables)和关系的集合,因此它是一个聚合对象,因此一个简单的类是不够的。
DataSource
= 你如何连接到你的数据库
DataSet
= 你的数据库在内存中的结构
DataSource 这是您分配数据的主要属性。您可以分配实现 IList、IListSource、IBindingList 或 IBindingListView 接口的任何内容。可以分配给 DataSource 属性的项目示例包括数组 (IList)、列表 (IList)、数据表 (IListSource) 和数据集 (IListSource)。
DataSet 是数据的基于内存的表格关系表示,是主要的断开连接的数据对象。从概念上讲,将 DataSet 视为内存中的关系数据库,但它只是缓存数据,不提供当今关系数据库所必需的任何事务属性(原子性、一致性、隔离性、持久性)。DataSet 包含 DataTable 和 DataRelation 对象的集合