社区
数据库相关
帖子详情
prepare、unprepare的正确用法?
Michaelyfj
2002-10-24 04:45:30
在delphi程序中,用BDE连接数据库,在执行存储过程时,使用了
prepare和unprepare,请高手说说正确的用法。
...全文
479
15
打赏
收藏
prepare、unprepare的正确用法?
在delphi程序中,用BDE连接数据库,在执行存储过程时,使用了 prepare和unprepare,请高手说说正确的用法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Michaelyfj
2002-10-25
打赏
举报
回复
如果我只执行一次存储过程,不用prepare是否更好呢。
wzrlover
2002-10-25
打赏
举报
回复
如 guorui_wh所说的,每次SQL语句要在数据库中执行要先语法检验验,编译
的一些处理工作,用Prepare(据李维书上所说)相当于将要执行SQL语句保存为临时的存储过程,无须每次编译,语法检验等。
guorui_wh
2002-10-25
打赏
举报
回复
相当于预读一样,比如:
delphi编译一个程序,先通读,有没有错误,再编译.
差不多是一个道理.因为他要做到心中有数.如果心里没底,就会慢拉
gao277
2002-10-25
打赏
举报
回复
对于参数有所修改的数据库控件(query,storedprocedure)可以通过prepare得到新的参数
Michaelyfj
2002-10-25
打赏
举报
回复
to wzrlover(流光逝水):
可以增加效率,你能说说怎么增加效率?
BoningSword
2002-10-25
打赏
举报
回复
其实你如果代码里没有显式调用prepare,
在你open之前BDE也会调用prepare。个人认为
如果不是在循环里频繁的调用同一组SQL语句,
prepare可有可无。
wzrlover
2002-10-25
打赏
举报
回复
看了一下帮助,它会自己调用Unprepare.
Note:When you change the text of a query at runtime, the query is automatically closed and unprepared.
Michaelyfj
2002-10-25
打赏
举报
回复
用prepare是否会占用内存空间,必须用unprepare 来释放空间。
wzrlover
2002-10-24
打赏
举报
回复
个人觉得也可以不必成对使用,普遍是使用Prepare,可以增加效率。
Michaelyfj
2002-10-24
打赏
举报
回复
prepare和unprepare是否必须成对出现?
guorui_wh
2002-10-24
打赏
举报
回复
建议是这样,不用prepare也可以正确得到参数
Michaelyfj
2002-10-24
打赏
举报
回复
是否prepare后才可以正确得到参数
guorui_wh
2002-10-24
打赏
举报
回复
在execsql之前和sql.add之后,应该调用一下prepare
norxi
2002-10-24
打赏
举报
回复
在open 前用prepare
在close前用unprepare
guorui_wh
2002-10-24
打赏
举报
回复
什么意思?prepare一下,然后正确得到参数,或者是编译一下?
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
主要介绍了nodejs基于mssql模块连接sqlserver数据库的简单封装操作,结合实例形式分析了nodejs中mssql模块的安装与操作sqlserver数据库相关使用技巧,需要的朋友可以参考下
【Linux Clock Framework】
device {例-1.4该DTS的含义是:device 需要使用两个 clock,“baud” 和 “regitser”,由clock-names关键字指定;baud 取自 “osc” 的输出 1,register 取自“ref” 的输出 0,由clocks关键字指定。clocks关键字中,样式的字段是由 clock 的 provider,也就是底层clock driver规定的。
深入解析Linux时钟管理:从devm_clk_get到clk_pre
pa
re_enable的实战指南
本文深入解析Linux内核时钟管理框架,详细介绍了从使用devm_clk_get获取时钟资源,到通过clk_pre
pa
re_enable进行安全使能的完整流程。文章结合实战案例,阐述了时钟API的设计哲学、引用计数机制、常见调试技巧及错误处理方法,旨在帮助驱动开发者编写稳定高效的Linux设备驱动。
Delphi试题51道
Delphi试题51道 Delphi试题51道 1.dbExpress组件访问数据库是通过哪种方式与特定的数据库连接的?(C) A. BDE B.其他三项都不是 C.DbExpress自己的数据库连接DLL D.ODBC 2.在try语句中使用多个except语句可以处理多个不同的异常情况。(A) A.错误 B.
正确
3.DWORD,UINT,HResult以及WinAPI函...
rk3588 display 显示屏幕调试
kernel-5.10/drivers/gpu/drm/
pa
nel/
pa
nel-simple.c中的
pa
nel_simple_pre
pa
re 和
pa
nel_simple_
unp
re
pa
re 函数内,调用了设备树中所配置的上下电时序和 gpio 口。RK3588 拥有四路 Video 输出端口,每一个 Video 输出端口都绑定了固定的显示控制器,如 Port0 可以用于与 DP0、DP1、HDMI/eDP0 和 HDMI/eDP1 等显示控制器的连接,其他 Portx 以此类推。
数据库相关
2,507
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章