如何使用C#类作为数据源

本文关键字:数据源 何使用 | 更新日期: 2023-09-27 18:00:33

如何使用C#类作为数据源并绑定数据集。我需要使用一些特殊的标记来标记数据字段吗?

如何使用C#类作为数据源

你指的是类还是类的集合?

要直接使用您的类,您需要实现您的类以便它继承像IEnumerable<T>这样的集合接口。

如果你只是有一个类的列表,那么它应该直接起作用。

简单类不能像其他人所说的那样是DataSet对象的数据源。使用数据绑定,您确实可以将控件绑定到单个类及其属性,就像WPF中的数据绑定一样。但是,由于您特别提到了数据集,因此数据集本身是表(DataTables)和关系的集合,因此它是一个聚合对象,因此一个简单的类是不够的。

DataSource=如何连接到数据库DataSet=内存中数据库的结构

DataSource这是将数据分配给的主要属性。你可以分配实现IList、IListSource、IBindingList或IBindingListView的任何对象界面可以分配给DataSource属性的项的一些示例如下数组(ILlist)、列表(IList)、数据表(IListSource)和数据集(IListSource)。

数据集是基于内存的、表格形式的数据关系表示,是断开连接的主要数据对象。从概念上讲,将DataSet视为内存中的关系数据库,但它只是缓存的数据,不提供任何对当今关系数据库至关重要的事务属性(原子性、一致性、隔离性、持久性)。DataSet包含DataTable和DataRelation对象的集合

发件人:https://stackoverflow.com/a/9326218/335216