datagridview绑定了一个dataSet我现在怎么,直接在这个datagridview编辑。包括删除,增加,修改。从而改变dataSet?????????????

解决方案 »

  1.   

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!把它绑定了不就行了!
    再来一个UPDATE(DS)更新数据库.
      

  2.   

    要不直接访问它的那个TABLE,在修改datagridview的同时修改它好了!
      

  3.   

    我现在想通过编辑datagridview
    改dataset呀!
      

  4.   

    哥们,你把datagridview上修改的数据同步修改到dataset,再重新绑定一下吧!
      

  5.   

    先编辑datagridview中内容,把数据更新到服务器,再读取数据到dataset然后,重新绑定到datagridview 中去.
      

  6.   

    --我现在怎么,直接在这个datagridview编辑。包括删除,增加,修改。从而改变dataSet?????????????呵呵,由于DataGridView已与DataSet绑定,对DataGridView的更改(添加/删除/更新)亦会自动改变DataSet。
    我想你需要的是把DataSet更新后的值更新回数据库。请参考我下面的代码: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("数据更新成功!");
            }
      

  7.   

    N。N。N。不是这个意思。修改dataset我会。直接修改dataGridView从而改变dataSet.不好吗?
    应该是每增加一行,或者,修改一行的时候,删除一行的时候,都要更改。dataSet.这样不可以吗?没有人这么用过吗?
      

  8.   

    --直接修改dataGridView从而改变dataSet.我有说过:
    "由于DataGridView已与DataSet绑定,对DataGridView的更改(添加/删除/更新)亦会自动改变DataSet"当修改DataGridView后你可设断点查看后台的DataSet,看是否已改新回DataSet.
    DataSet的优势就是离线数据库,你做完所有修改后,再一次Update回数据库!
      

  9.   


    DataGridView里的值已经改变,但是我在查询原数据库的时候,里面没有增加的一行,意思大概是把离线数据库刷新到原先的数据库
    楼主是这个问题吗?
      

  10.   

    对绑定的datagridview,操作datagridview也就是在操作dataset,所以只需要保存dataset到sql