就是在程序登陆时 可以选择用sql server  还是 access有没有什么好的办法?

解决方案 »

  1.   

    程序同时支持Access及SQL Server
      

  2.   

    TBaseConnectionTAccessConnection = class(TBaseConnection)
    TSqlConnection = class(TBaseConnection)根据需要创建不同数据库的连接,你只要在每个子类中写好连接过程就行了,通过多态去实现
      

  3.   

    所有的adoquery和adotable连接到一个adoconnection
    登录的时候根据选择的库类型设置adoconnection的连接字符串就可以了
      

  4.   

    直接更改连接字串就好了。
    也可以如bdmh重新封装,也可!
      

  5.   

    但是SQL和Access的一些語法會不一樣的.
      

  6.   

    配置两个字符串在切换数据库的时候使用 另外存在语法差异的SQL语句要配置两套
      

  7.   

    传个参数,区别是sql server还是access,然后写不同的sql语句
      

  8.   

    存两套connection string放到ini文件中,
    打开软件时可以选择。另,注意两种数据库的一些不同的地方,如sql语句要写成标准格式等。