我是用实现多种数据库的通用数据层,生成IDataAdapter适配器,用CommandBuilder自动生成更新命令,然后用IDataAdapter来实现DateSet中的数据更新数据库。
IDataAdapter sda = this.sqldataadapter(SQL);
            DbCommandBuilder sw = new DbCommandBuilder(sda);//这里出错,具体的要怎么写,请赐教
            sda.Update(ds);
            ds.Clear();

解决方案 »

  1.   

    自动生成用于协调 DataSet 的更改与关联数据库的单表命令。这是一个只能被继承的抽象类。
     DbCommandBuilder sw = new SqlCommandBuilder(sda);//这里出错,具体的要怎么写,请赐教 
      

  2.   

    IDataAdapter sda = this.sqldataadapter(SQL); 
                DbCommandBuilder sw = new DbCommandBuilder(sda);//这里出错,具体的要怎么写,请赐教 
                sda.Update(ds); 
                ds.Clear(); 
    IDataAdapter是接口还是什么,如果是接口那么是不能够这么赋值的,sda应该是一个实例化的对象;另外你把异常代码发出来看看才能具体了解