我目前正在开发一个项目,其主要任务是读取存储在 SQL 数据库中的数据并以用户友好的形式显示它们。使用的编程语言是C++。我在 Borland C++ Builder 6 环境中工作。但我认为标题中提出的问题与编程语言或库无关。当从数据库读取数据时,我经常在类名中遇到这些术语,但不知道它们到底代表什么。我知道它们充当数据库中存储的数据的接口。但为什么需要使用两个接口类而不是一个呢?
DataSource
= 如何连接到数据库DataSet
= 内存中数据库的结构
更多详细信息(来自考试 70-516:TS:使用 Microsoft .NET Framework 4 访问数据一书):
数据源 这是您分配数据的主要属性。你可以
分配实现 IList、IListSource、IBindingList 或 IBindingListView 的任何内容
界面。可以分配给 DataSource 属性的一些项目示例是
数组 (IList)、列表 (IList)、数据表 (IListSource) 和数据集 (IListSource)。
DataSet 是数据的基于内存的表格关系表示形式,是主要的断开连接的数据对象。从概念上讲,可以将 DataSet 视为内存中关系数据库,但它只是缓存数据,并且不提供当今关系数据库所必需的任何事务属性(原子性、一致性、隔离性、持久性)。 DataSet 包含 DataTable 和 DataRelation 对象的集合
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)