从:桌面---->中间层组件----->数据库. 您是如何巧妙周旋在触发器和存储过程里呢?组件的功能范围定义呢?用什么控件来实现报表功能?

解决方案 »

  1.   

    我一般很少用触发器,把它的一些功能,都放在中间层中处理了。
    存储过程用得比较多。
    组件的功能范围就包括一些其本的插入,删除,更新等。
    报表嘛主要用crystal
      

  2.   

    个人认为能不用触发器的就有用,多用些存储过程是比较好的,至少顺序能控制住,调试时容易找到问题!所有的功能包括在组件中,让它和数据库打交道!
    报表都说用Crystal,可至今都没有用过,用它虽然快些,但总觉得用时不太灵活,安装发布也是个问题,Word的模板倒是个不错的选择!
      

  3.   

    首先谢谢各位了.其实这方面我一点都不懂,想跟大家学习一下.^v^
    刚才看到有一个朋友提了一个涉及到单据的生成和取出的问题,这经常会在B/S或C/S结构的数据访问中遇到,如果不用触发器,是否会造成数据进出先后的问题.你的组件是如何封装数据操作功能的呢,关于存储过程,又如何定义及如何调用呢?(希望提供些例子和资料也好让和我一样的同行提高一下.)
      

  4.   

    严重同意你们的意见,主要用存储过程,同时我不用水晶报表,主要用Formula one,它做报表类很好用,做证卡打印则用Vsprinter.