社区
数据库及相关技术
帖子详情
如何用一个ADOQUERY或者ADODATASET控件 实现 SETSELECT INSERT DELETE UPDATA功能
geniusdhc
2007-05-13 09:27:41
好久没有使用CB,忘记怎么写了,
如何用一个ADOQUERY或者ADODATASET控件 实现 SETSELECT、INSERT、DELETE、UPDATA功能,
请大家帮忙!
...全文
340
7
打赏
收藏
如何用一个ADOQUERY或者ADODATASET控件 实现 SETSELECT INSERT DELETE UPDATA功能
好久没有使用CB,忘记怎么写了, 如何用一个ADOQUERY或者ADODATASET控件 实现 SETSELECT、INSERT、DELETE、UPDATA功能, 请大家帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kevin___2008
2007-05-30
打赏
举报
回复
用ExeSQL()运行SQL语句,看Rowaffected属性,如果是-1就设Active为true。
有个缺点,如果是select查询就必须运行两遍
geniusdhc
2007-05-14
打赏
举报
回复
航控件的insert delete是怎样知道执行哪个语句的呢
geniusdhc
2007-05-14
打赏
举报
回复
如果是这样就只能临时把需要的语句写入ADOQuery1->SQL了?
那导航控件的insert delete是怎样知道执行哪个语句的呢?
i_love_pc
2007-05-14
打赏
举报
回复
没听说过这个功能,期待...
geniusdhc
2007-05-14
打赏
举报
回复
谢谢楼上,
我想做的是,把SETSELECT、INSERT、DELETE、UPDATA一起写进去,使用时候让控件自己判断,记得有这个属性呀,现在回想不起来了.
rainfall19831109
2007-05-14
打赏
举报
回复
有个比较笨的方法
就是自己子类化TADOQuery,然后增加一个属性,作为有纪录集返回与否的标志
然后提供一个激活的函数
里面根据这个标志来调用ExecSQL或者是Open
对于那个标志变量的确定就根据用户传入的SQL语句的首字符去判断
不过这样做有个缺点就是不能调用存储过程。。。
rainfall19831109
2007-05-13
打赏
举报
回复
使用TADOQuery,把SQL语句写到ADOQuery的SQL属性里
SQL属性是个TStirngList的对象,你可以先把用ADOQuery1->SQL->Clear()清除掉原来的SQL语句
然后把你需要操作的SQL语句用ADOQuery1->SQL->Add(/*SQL语句*/)添加
接着就可以激活这个ADOQuery进行操作了
如果是有纪录集返回的命令,就用ADOQuery1->Open()来激活
如果是无纪录返回的命令,就用ADOQuery1->ExecSQL()来激活。。
关于
ADO
Query
控件
的ExecSQL和open方法的一些小感受
作者分享了使用
ADO
Query
控件
时的感受。起初用open方法执行SQL语句,在
select
中正常,但在
insert
中出错。经反复测试,发现ExecSQL方法可用于
delete
、
insert
和update等语句,且无返回值,而open方法用于
select
且有返回值,使用不当会致程序错误。
Delphi
ADO
Query
的一些操作
本文详细介绍了
ADO
Query
组件的使用方法,包括如何通过设置Prepared属性优化查询效率,以及使用SQL语句进行数据的增删改查操作。同时,还提供了通过存储过程和Delphi自有的属性方法
实现
数据操作的具体实例。
Delphi开发学习二:使用
ADO
Query
控件
对SQL数据库表进行操作
本文介绍如何使用 Delphi 的
ADO
Query
控件
对 SQL 数据库进行增删改查操作。通过实例展示了如何创建数据库 PERSONNELMG_SYS 和 USER_TABLE 表,并详细解释了每个操作的具体步骤和代码
实现
。
BCB
ADO
Query
错误:
ADO
Query
1:commandtext does not return a result
set
本文讨论了在执行不返回结果的操作时,如
INSERT
、
DELETE
或UPDATE语句,应使用
ADO
Query
的ExecSQL方法而非Open方法。通过更改可以避免出现警告。
Delphi7的
ADO
面板的主要组件
本文深入解析
ADO
对象模型,包括Connection、Command、Record
set
三大核心对象的
功能
与应用,以及
ADO
Table、
ADO
Data
Set
、
ADO
Query
、
ADO
StoredProc、
ADO
Command等组件的特性与使用方法,为数据库操作提供全面指导。
数据库及相关技术
1,178
社区成员
18,938
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章