gpt4 book ai didi

sql - 数据源和数据集的区别

转载 作者:行者123 更新时间:2023-12-04 14:49:27 27 4
gpt4 key购买 nike

我目前正在从事一个项目,其主要任务是读取存储在 SQL 数据库中的数据并以用户友好的形式显示它们。使用的编程语言是C++。我在 Borland C++ Builder 6 环境中工作。但我认为标题中提出的问题与编程语言或库无关。从 db 读取数据时,我经常会在类名中遇到这些术语,但并不知道它们究竟代表什么。我知道它们充当存储在数据库中的数据的接口(interface)。但是为什么需要使用两个接口(interface)类而不是一个呢?

最佳答案

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

更多详细信息(来自考试 70-516:TS:使用 Microsoft .NET Framework 4 访问数据一书):

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

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

关于sql - 数据源和数据集的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9326018/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com