我现在正在做一个产品,用的数据库可能是SQL Server或是Oracle等大型数据库,如果在产品实现过程中应用存储过程,则势必要同时维护多个存储过程版本,我个人认为在这个产品中使用存储过程不是一个好的策略,可又想不出更好的解决方案。请各位大侠指教一二,多谢了。

解决方案 »

  1.   

    我是说,该产品要同时支持几个不同的大型数据库,不如SQL Server , Oracle等。
      

  2.   

    你的程序版本升级了,你可以改存储过程的句称,比如说
    cugc1.0,cugc1.1....
    这样也可以,或是建多个数据库一个数据库一个名。
      

  3.   

    要适应多种数据库,
    使用存储过程是不明智的。这样的需求用ORM会比较好。
      

  4.   

    delphi版?-_-#delphi下的ORM工具没用过
      

  5.   

    我恰恰相反﹐我不喜歡用存儲過程﹐因為我覺得不安全﹐不保險﹐
    一旦數據庫壞掉了﹐存儲過程都丟失了。我就喜歡把實現的sql語句都固化在程序里﹐編譯成exe文件﹐
    這樣把這個exe拷來拷去都不會丟失里面的實現。如果exe丟失了﹐還可以編譯一個出來。
      

  6.   

    作  者:  VisualLion (狮子)  
    等  级:    
    信 誉 值:  77  
    =========================================
    難怪這樣久都沒有結貼呀~~~