简单的实现方法,那就是在应用Update方法前使用DataAdapter对象初始化构造一个SqlCommandBuilder类的对象,这样即使不设置InsertCommand等属性也可以调用Update方法更新数据库。实例如下:
SqlConnection MySqlConnection = new SqlConnection("Data Source=(Local);DataBase=MyDataBase;uid=wuchunlei;pwd=leonhome");
SqlDataAdapter DataAdapter = new SqlDataAdapter("Select *From Emp", MySqlConnection);
DataSet MyDataSet = new DataSet("Emp");
MySqlConnection.Open();
int nLen=DataAdapter.Fill(MyDataSet, "Test");
MyDataSet.Tables["Test"].Rows.Add(12, "你好", "leonhome11", "背景熊","工程监理", "beijixiong@163.com","13251145236",
"62542563",4);
SqlCommandBuilder MyCb = new SqlCommandBuilder(DataAdapter); //使用这句即可~~~
DataAdapter.Update(MyDataSet,"Test");