关于TQuery 的 prepare 和 unprepare(50分)

  • 主题发起人 主题发起人 gongshan
  • 开始时间 开始时间
G

gongshan

Unregistered / Unconfirmed
GUEST, unregistred user!
1.是否只对带参数的TQuery有效?
2.是否在程序运行中首次OPEN该TQuery前用prepare,
最后CLOSE该TQuery后用prepare?如果程序运行中
需要修改参数,多次open 和close 该TQuery,是否需要重复
使用prepare 和 unprepare?
3.使用prepare 和 unprepare?有什么好处?
 
你的这些问题简直是针对delphi help中关于prepare的内容所提的 :-)
那里都说得很清楚,是否看过?
 
1,不是
2,如果在执行查询前没有Prepare,Delphi在你第一次调用Open或ExecSQL时自动Prepare
多次open 和close 该TQuery,不需要重复Prepare,UnPrepare
3,使用Prepare石匠SQL语句及其参数(如果有)提供给BDE,让BDE进行语法分析,资源分配和优化.然后BDE通知数据库服务器为该Query做准备.同时,服务器也会为该
Query分配资源.哲学操作降低高查询的性能,使应用程序执行速度更快.
UnPrepare:通知BDE及服务器释放分配给该Query的资源
 
接受答案了.
 
后退
顶部