Delphi中的Prepare

onefunnyday 2010-01-11 11:49:17
1)
with qryGetId do
begin
close;
ParamByName('Id').asstring:=vDefUseId;
if not Prepared then Prepare;
open;
end;


2)
with qryGetId do
begin
close;
ParamByName('Id').asstring:=vDefUseId;
open;
end;

请问 if not Prepared then Prepare; 这句话写与不写有什么差异?结果好像都一样


...全文
244 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuangyan 2010-01-11
  • 打赏
  • 举报
回复
调用prepare 方法之后,Delphi会将带参数的SQL语句传送给与其对应的数据库引擎,对动态SQL语句进行语法分析和优化

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧