110,538
社区成员
发帖
与我相关
我的任务
分享
SqlDataAdapter adapter;//声明一个全局的Adapter和DataSet
DataSet ds;
private void Form1_Load(object sender, EventArgs e)
{
string strSql = "select * from Table1";
SqlConnection con = new SqlConnection("server=DBServer;user id=sa;password=sa;database=dbTest");
adapter = new SqlDataAdapter(strSql, con);
SqlCommandBuilder cb = new SqlCommandBuilder(adapter);//通过该语句生成相应的(insert into/update/delete Sql)
ds = new DataSet();
adapter.Fill(ds);//填充DataSet
dataGridView1.DataSource = ds.Tables[0];//绑定
}
private void button1_Click(object sender, EventArgs e)
{
//由于DataGridView已与DataSet绑定,对DataGridView的更改(添加/删除/更新)亦会自动改变DataSet
//更新回数据库
adapter.Update(ds);
MessageBox.Show("数据更新成功!");
}