求助:由单数据库软件改造成双数据库的方案
手上有个软件是SQL2000的数据库,里边有大量SqlConnecton、SqlCommand、SqlDataReader、SqlDataAdapter语句,现在想改造成同时支持Oracle9i数据库的软件,该怎么做呢?如果一条一条的添加if(数据库==SQL2000)
{
SqlConnecton con=new SqlConnection();
...........
}
else
{
OracleConnection con=new OracleConnection();
...........
}
这样做也太蠢了吧?而且调用数据库的次数特多,这样做也太麻烦了。有没有其他好点的方案呢?线索之一是,两个数据库的数据源相同,即SQL里的数据库和Oracle里的数据库有相同是数据库名,数据库包含的表也都相同,这就不用改Command.Text的内容了,即Select语句不用改。
[[it] 本帖最后由 jqc304 于 2008-10-19 17:07 编辑 [/it]]