在Delphi中,ADOQuery和ADODataSet有什么不同

 我来答
windblast
2017-11-05 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13620
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
试解答如下,供参考:
在 delphi 中,提供了以下 数据库 访问类型控件:
1. TADOTable 组件:可以直接选择访问数据库中单个表的数据
2. TADOCommand:用于执行 SQL 命令
3. TADOStoredProc: 当需要执行存储过程时使用
4. ADOQuery:用 SQL 语句连接数据表,与 TADOTable 组件相比较,可以用 SQL 语句选择多表
ADOQuery 和 ADODataSet 的区别在于:
1、ADODataSet 是一个通用的数据集组件,其通用性表现在于:可以通过设置其CommandType属性,则功能可以分别代替上面的TADOTable 、ADOQuery和ADOStoredProc组件(分别将 CommandType 属性设置为:cmdTable、cmdText或cmdStoredProc)。
ADOQuery 只能执行 SQL 语句,而没有作为 ADOTable 和 ADOStoredProc 的功能。
2、由于 ADODataSet组件必须返回一个结果集,因此,当作为 cmdText(ADOQuery)使用时,其使用的 SQL 语句受到限制,即只能使用 select,而不能使用 insert、updata 等。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式