Delphi ADOQuery 的Open和ExecSQL有什么区别,及ExecSQL说明
Delphi ADOQuery 的Open和ExecSQL有什么区别
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
语法原型:
function ExecSQL: Integer;
描述:
- 调用ExecSQL以执行当前分配给SQL属性的SQL语句。使用ExecSQL执行不将游标返回到数据的查询(例如INSERT、UPDATE、DELETE和CREATE TABLE)。
- ExecSQL返回一个整数值,反映受已执行SQL语句影响的行数。
- 注意:对于SELECT语句,请调用Open而不是ExecSQL,或者将Active属性设置为true。
- 为了提高性能,应用程序通常应该在第一次调用ExecSQL之前通过将Prepared属性设置为true来准备查询。
创建时间:2020.02.17 更新时间:2021.02.03
博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!