把数据库连接字符串提取出来放入注册表或配置文件中,
和数据库连接之前,将连接字符串读出来,赋给Connection
组件(必须统一用OLEDBConnection,当然如果后端数据库是
SQL Server,则性能有些影响)。如果是前期绑定,需要把OledbConnection组件的ConnectionString
替换掉(在程序中增加一条赋值语句)。可在主程序中增加一个功能:更改连接。

解决方案 »

  1.   

    to  icefireren() :就这意思
        但是Oracle在sql语法方面是不一样的,这怎么办
      

  2.   

    to daviszhang:
    Oracle与sql server的语法虽然不同,但是都支持sql标准,程序中尽量不要使用只有一种数据库支持的特征
      

  3.   

    :)我知道oracle和sql在一些语法上是有不同,但我的意思是说你首先尽量使用transact sql语法,符合标准,尽量不要使用那些数据库管理系统的特殊语法,其次如果实在不行那就在编写数据类时,对于特殊的地方,提供一个开关(全局变量),通过判断全局变量的值来判断执行哪些代码(sql server相关以及oracle相关的处理代码分开写成内置函数,根据条件分别调用),这样你的其他程序完全不必更改。
    不知道这符合你的要求吗?呵呵