大家好!我做了一个窗体form1,里面有一个控件datagridview1 并且里面加载了一个数据库kucunmingxi(sql),现在想实现一个这样的功能:在form1中新建两个button按钮,当点击button1时执行的是sql语句在数据库kucunmingxi里面删除或者新增一行记录,然后再点击button2此时form1窗体中的空间datagridview1里面加载的数据就会相应的删除或者新增一行记录;
尤其是button2的click源代码应该怎么写:

解决方案 »

  1.   

    执行SQL语句,重新绑定数据源到datagridview1
      

  2.   

    button2_Click
    下写数据绑定即可
      

  3.   

    SqlConnection Connection=new SqlConnection("server=;database=;uid=;pwd=");
    string Select = string.Format("select * from {0}", db);
                Adapter = new SqlDataAdapter(Select, Connection);
                SqlCommandBuilder Cmd = new SqlCommandBuilder(Adapter);
                DataTable NewTable = MyTable.GetChanges();
                if (NewTable != null)
                {
                   int Rows=this.Adapter.Update(MyTable);
                    MessageBox.Show("更新:"+Rows.ToString()+"条记录", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    NewTable.AcceptChanges();            }
                else
                {
                    MessageBox.Show("没有任何修改!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
      

  4.   

    当点击button1时执行的是sql语句在数据库kucunmingxi里面删除或者新增一行记录
    -----------------------------------------------------------------
    这时候DataGridView反映出数据库的改动吗?
      

  5.   

    可以的,你只要将sql语句返回的数据集dataset赋值给DataGridView的DataSource属性及可。
      

  6.   

    datagridview1.rows.removeat();
    datagridview1.rows.add();