Z
zbdzjx
Unregistered / Unconfirmed
GUEST, unregistred user!
前几天突然有一个想法,如果要写一个支持多国语言,而且支持多种数据库的程序(例如SAP),该怎么设计???支持多国语言到是有很多的控件可以实现。那支持多种数据库如何实现呢???比如说同时支持SQL Server和Oracle(我比较了解这这两种)。SQL Server比较好办,Oracle就难一些了,如果客户端都装Oracle的客户端,用ADO可以连接,那如果不装Oracle的客户端,那就要用ODAC控件,那要先定义个全局变量,保存连接的数据库,在执行查询时先判断是什么数据库,再用相应的控件和语法执行。要么就对数据库控件进行封装??我感觉SAP中是自己开发了平台,有自己的语法(包括SQL语法),这样就可以针对不同的数据库进行解析,生成不同的语法。但自己开发平台和解析语法有些难。不知大家都有什么好办法。