sqlDataAdapter1.Fill (dataSet11.t1)你的删除是是否
调用sqlDataDapert1.Accept();

解决方案 »

  1.   

    上面的方法好象没什么用处啊还是不行啊
    我看说上说,DELETE的时候,其实并没有DELETE,说什么只做了标记,
    /////我是调用 dataSet11.Acceptchanges();
      

  2.   

    楼主在调用this.oleDbDataAdapter1.Update(dataSet1);后
    再调用this.dataSet1.AcceptChanges();
    上面代码执行后DataGrid没有更新
    调用this.dataGrid1.Refresh();
    如果再不行就调用
    this.DataGrid1.DataSource = this.dataSet1.Tables["table1"].DefaultView;
    如果再不行,请发短信给我。
      

  3.   

    上面修正一下
    如果再不行就调用
    this.DataGrid1.DataSource = null;
    this.DataGrid1.DataSource = this.dataSet1.Tables["table1"].DefaultView;
      

  4.   

    重新加载一遍就是让你的dataset清空,然后重新调用一下你的初始化一下dataset等就是了。比如: private void button2_Click(object sender, System.EventArgs e)
    {
    SqlCommand sc=new SqlCommand("delete from messages where mcount=82",this.sqlConnection2);
    sc.Connection.Open();
    sc.ExecuteNonQuery();
    this.dataSet11.Clear();
    this.sqlDataAdapter1.Fill(this.dataSet11);
    this.dataGrid1.DataSource=this.dataSet11.Tables[0];

    }