建立在不同的数据库引擎的Sql问题,无思路

    最近将以前项目中的一些能够做成通用的功能的模块整理成可以通用的模块,但是原来项目是建立在SqlServer2005上的,我现在把功能建立在通用数据库访问层上,但是这个访问层包括了Access、Sq了Server、Oracle等数据库引擎上的,但是各种不同的数据库引擎对一些概念的处理不同,这样就很难使得一些查询和统计的Sql语句做成一致,也就是说如果不对特殊的引擎进行修整的话,这些功能就很难统一起来。Access对时间的处理和SqlServer对时间的处理就不一样,所以现在很难做成统一,也一直没有思路。
    页面上的条件设置好了以后,比如时间设置好了,前端把这个时间传回了后端,但是在生成查询的Sql语句时,如果不加处理,那么时间将随着sql语句带入了引擎接口中进行处理,这样Access就不识别,但是SqlServer能够处理得了,当然还有很多的问题可能需要考虑到。我想可以归纳为Access、SqlServer、Oracle等数据库引擎对Sql的不同处理。
    感谢项目组的前人,也希望也在这里,大家看到了有新的想法能够一起共享,毕竟要是在一个地方卡住了,真的没那么容易跳出来。







posted on 2008-01-05 17:40  雨帘  阅读(253)  评论(0编辑  收藏  举报

导航