第一种方法: 1、你的程序里面采用标准sql语句,对任何数据库语言都通用。但是采用标准sql语句,无疑放弃了各种数据库的优势用法,同时某些操作各种sql语句并没有统一,如左连接,sqlserver 与DB2左连接的格式就不一样。 2、你的程序控件里面不要绑定特定数据库的表。如PB的数据窗口,肯定要绑定表,数据窗口不绑定表的话没有办法操作,这个时候你就只能针对每一种数据库做一个数据窗口,程序中根据用户选择的数据库种类进行判断选用不同的数据窗口。一般一个大的系统有上万甚至十几万这种数据窗口就得根据数据库种类做几套,一旦发生修改,几套都需要修改。工作量,保持一致性难度极大。 |