Delphi ADOQuery 的Open和ExecSQL有什么区别,及ExecSQL说明
Delphi ADOQuery 的Open和ExecSQL有什么区别
?
1 2 3 4
|
with ADOQuery1 do begin Close; SQL . Clear; SQL . Add(sSQL); Open; Close; SQL . Clear; SQL . Add(sSQL); ExecSQL; end ; |
都是执行SQL语句,
Open 有返回值,ExecSQL 无返回值
//2021.02.03 补充
ExecSQL
语法原型:
?
1
|
function ExecSQL: Integer ; |
描述:
- 调用ExecSQL以执行当前分配给SQL属性的SQL语句。使用ExecSQL执行不将游标返回到数据的查询(例如INSERT、UPDATE、DELETE和CREATE TABLE)。
- ExecSQL返回一个整数值,反映受已执行SQL语句影响的行数。
- 注意:对于SELECT语句,请调用Open而不是ExecSQL,或者将Active属性设置为true。
- 为了提高性能,应用程序通常应该在第一次调用ExecSQL之前通过将Prepared属性设置为true来准备查询。
赞 (0)