相关代码   :
SqlConnection cn;
        SqlCommand cm;
        SqlDataAdapter dap;
        DataSet ds;
        //显示Test的数据在DataGridView1中
        private void Form1_Load(object sender, EventArgs e)
        {
            //cn = new SqlConnection(@"Server=.\SQLEXPRESS;database=test;Integrated Security=true;");
            cn.Open();
            cm = new SqlCommand();
            cm = cn.CreateCommand();
            cm.CommandText = "SELECt * From test";
            dap = new SqlDataAdapter(cm);
            ds = new DataSet();
            dap.Fill(ds, "test");
            dataGridView1.DataSource = ds.Tables[0];
            cn.Close();
        }
          //把DataSet更新到数据库中
        private void button1_Click(object sender, EventArgs e)
        {
            cn.Open();
            SqlCommandBuilder cmb = new SqlCommandBuilder(dap);
            dap.Update(ds, "test");
            MessageBox.Show("修改成功");
            cn.Close();
       
        }
 能够更新SQL中的数据 但是换成ACCESS始终不能写进去 不知道大家遇到这个问题没有?谢谢