一百多个存储过程怎样处理好?(100分)

  • 主题发起人 主题发起人 jlml
  • 开始时间 开始时间
J

jlml

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟正在编写一个管理系统,要用到一百多个存储过程,
如果一个存储过程就用一个存储过程控件调用的话,可能
要放几个数据模块,比较乱。
如果只用一个存储过程控件,然后在程序中动态的执行
存储过程,编码的量要很大,不利于维护。
请问各位高手,这种情况怎样处理?
 
放一个query控件

query.SQL.Text:='execute ....';
query.ExceSQL();
 
是呀!
我执行存储过程,除非有多个返回值
都是用Query的
 
用Query或者ADOQuery直接执行SQL语句就行了,
如'exec sp_sample'。
 
对于复杂的存储过程,
使用 Query + SQL 语句的方式有如下问题:
1、效率不够高,因为存储过程可以预编译,效率较高;
2、多个返回参数不易获得;
3、有可能不支持(?不确定)

所以有些懒是不能偷的,
但可以通过提高代码的质量和合理性来减少维护工作的复杂性;
例如使用动态数组
 
>使用 Query + SQL 语句的方式有如下问题:
指的是 SQL 语句写在 Query 里替代存储过程
 
接受答案了.
 
后退
顶部