private void bt_delete_Click(object sender, System.EventArgs e)
{
int cntRow = datagrid.CurrentRowIndex ;
myDataSet.Tables[0].Rows[cntRow].Delete() ;  
myDataSet.AcceptChanges() ;
sqlDataAdapter1.Update(myDataSet) ;
}
上面这段代码怎么不行,只能对数据集修改,并没有提交到数据库!请高手指点.

解决方案 »

  1.   

    myDataSet.AcceptChanges() ;//这一句可以不要。。
    你去查查数据库,应该可以更新的。。
      

  2.   

    网上搜过说:
    AcceptChanges() 跟sqlDataAdapter1.Update(myDataSet) 选其一就可更新数据库了,但是我试过了都不行!不知道问题出在哪里
      

  3.   

    你确认你的myDataSet里只有一个表吗?
    你试一下用表名:
    private void bt_delete_Click(object sender, System.EventArgs e)
    {
    int cntRow = datagrid.CurrentRowIndex ;
    myDataSet.Tables["你的表名"].Rows[cntRow].Delete() ;  
    sqlDataAdapter1.Update(myDataSet,"你的表名") ;
    }