救命啊(100分)

  • 主题发起人 主题发起人 limestone
  • 开始时间 开始时间
L

limestone

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟甚郁闷,最近在做一个证券交易结算系统的时候,需要用大量的adoquery,不知道有
没有好的方法可以避免。
 
试一试多用存储过程
 
不要把adoquery连接死,采用动态连接。
 
Tense说得对,动态写SQL不就行了。
 
动态建立ADOQUERY
 
可以考虑在一个sql中写多条语句,用分号隔开。
 
在你所需要的事件里写
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('你要写SQL代码')
adoquery.open;
就可以在一个adoquery控件中写动态SQL代码了,不必用多个,只有一个就可以了,再说用
存储过程也是一个好办法
 
我都是这样做的, 用一两个adoquery就够了, 条件是查询是分步执行
查询读取完毕后close, 再继续下一个查询.
当然如果需要比较多个查询结果集就得用多个adoquery了
 
以上的分分数的方式,各位老大觉得如何?多谢
 
哎!写sql是挺头痛的,但是还的坚持呀!
继续努力吧!
 
建议使用 动态的!


 
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('SQL代码')
adoquery.open(或query.execsql);
 
写几个函数,会减少很多
比如,插入的写一个
更新的写一个,
查询的等..
 
用不了存储过程
 

Similar threads

S
回复
0
查看
745
SUNSTONE的Delphi笔记
S
S
回复
0
查看
754
SUNSTONE的Delphi笔记
S
S
回复
0
查看
850
SUNSTONE的Delphi笔记
S
S
回复
0
查看
782
SUNSTONE的Delphi笔记
S
D
回复
0
查看
881
DelphiTeacher的专栏
D
后退
顶部