解决方案 »

  1.   

    分层开发,不同DAL,动态加载?
      

  2.   

    与数据库连接的类库抽象出来。
    使用微软提供的抽象类连接数据库字段
      using (DbConnection connection = GetConnection())
                {
                    connection.Open();
                    DbTransaction trans = connection.BeginTransaction();
                    try
                    {
                        AddWithTrans(trans, model);
                        trans.Commit();
                        return true;
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        return false;
                    }
                    finally
                    {
                        if (connection.State == ConnectionState.Open) connection.Close();
                    }
                }
      

  3.   

    这个可以实现其中一部分需要自己连接数据库的功能,
    程序大多是使用SEASAR 来自动连接数据库的。
      

  4.   

    我是想用工厂模式,但是改动会很大,再有就是数据库连接都是SEASAR自动完成的,只有一小部分需要自己连接数据库,这一小部分估计要用工厂模式来做了。
      

  5.   

    写两个  <add name="ConnectionString" connectionString="Data Source=192.168.0.1;Initial Catalog=aa;User ID=sa;Password=bandao" providerName="System.Data.SqlClient" />然后写个公共文件,写好数据库的一些调用方法
      

  6.   

    DAL层和BLL中加个IDAL层,。。抽象工厂的三层~~