为什么不一步到位?Access中的日期字段的SQL语句和SQL SERVER中是不一样的!

解决方案 »

  1.   

    如果是用SQL语句的话我会把SQL语句放在text文本中,这样当更换数据库时,修改Text中的SQL就可以了,不用修改程序
      

  2.   

    既然这样就都写了好了,最后再具体判断是什么数据库,调用什么SQl语句就可以了
      

  3.   

    只是征集一下意见,如果有更好的解决办法当然要用
    感谢xiaodele(小得乐) 的提醒
      

  4.   

    我也再考虑这个问题,目前也先打算用access。
    我的想法是,如果是换sql2000,其存储过程可以极大的提高效率,所以我想我不会使用你先前的想法。:)  我想采用三层结构好一些,数据层实现访问不同数据库的功能,业务层调用,重写代码的时候,只用重写数据层就可以了。(一点浅见)
      

  5.   

    而我的想法是更换数据库也不用修改任何源程序部分,只修改*.sql的文本即可,我现在正在努力实现
      

  6.   

    如果采用oldb数据库连接接口连接数据库,并sql语句对数据库进行操作的话,基本上就能再不更改任何,源代码的基础上,使用任何数据库(sql server/Oracle等)。
      

  7.   

    TO: nine(啸天)
      我就是这样考虑的。但现在遇到一点小麻烦,我的程序中需要新建Access数据库,但用OleDbCommand + SQL语句 很难实现动态创建Access数据库。关键就是不能 CREATE DATABASE