我做的项目中希望都要用存储过程实现,有这方面经验的老大请谈谈你的经验,谢谢啦

解决方案 »

  1.   

    如果你基于异种数据库的开发,例如我就经历了开发所用的数据库从SQL Server2005到SQLite的巨大转变(我决定彻底放弃针对SQL Server来开发,仅仅是在编写跨数据库的简易接口时把它与MySQL、Access、Oracle等同看待),那么存储过程是无法兼容的。
      

  2.   

    是全新项目,针对oracle的,以后也不会使用其它数据库,
    都说存储过程预编译,快,但用C#调用oracle过程(即使最简单的)是要建包和使用配合游标的,稍微试了一下还是挺麻烦的,我老是感觉每次把多个参数传给过程,服务器就要重新编译一次过程,
    而只有不带参数的存储过程服务器才只需编译一次不是重新编译,哈哈codesmith这个工具好,我喜欢,哈哈谢啦,我也写了不少工具,改天送你一个
      

  3.   

    呵呵,你可以去博客园搜搜有关codesmith的专题,有很多人写了很多实用的模板