简单的实现方法,那就是在应用Update方法前使用DataAdapter对象初始化构造一个SqlCommandBuilder类的对象,这样即使不设置InsertCommand等属性也可以调用Update方法更新数据库。实例如下: SqlConnection MySqlConnection = new SqlConnection("连接字符串"); SqlDataAdapter DataAdapter = new SqlDataAdapter("查询sql", MySqlConnection); DataSet MyDataSet = new DataSet("test");
MySqlConnection.Open();
int nLen=DataAdapter.Fill(MyDataSet, "Test");
//对MyDataSet进入添加或修改
SqlCommandBuilder MyCb = new SqlCommandBuilder(DataAdapter); //使用这句即可~~~ DataAdapter.Update(MyDataSet,"Test");