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) ;
}
上面这段代码怎么不行,只能对数据集修改,并没有提交到数据库!请高手指点.
{
int cntRow = datagrid.CurrentRowIndex ;
myDataSet.Tables[0].Rows[cntRow].Delete() ;
myDataSet.AcceptChanges() ;
sqlDataAdapter1.Update(myDataSet) ;
}
上面这段代码怎么不行,只能对数据集修改,并没有提交到数据库!请高手指点.
解决方案 »
- 关于创建对象的闪烁问题,请高手帮忙
- 面试官问“项目中有没有进行过sql性能优化”
- visual studio 2008 怎么界面控件都锁定,无法编辑了?
- 请教,求两个List<string>的不同元素的个数
- 1,2,3...n 相乘 n为手动输入值
- 请教大侠:你的oa系统是怎样设试用的有效期的?能不能说说具体的操作步骤啊?谢谢!
- C# winform listview 隐藏网格线(GridLines)的竖线
- 这个错误该怎么解决?
- 请问一个在DataGrid的数据显示不正确的问题
- 鼠标左.右键同时按下,怎么判断?给个例程或代码,谢谢~~
- 在做可视化编辑器时遇到的问题
- 如何在同一 解决方案 同时又在不同项目中 实现 windows 窗体相互 调用,谢谢 !!
你去查查数据库,应该可以更新的。。
AcceptChanges() 跟sqlDataAdapter1.Update(myDataSet) 选其一就可更新数据库了,但是我试过了都不行!不知道问题出在哪里
你试一下用表名:
private void bt_delete_Click(object sender, System.EventArgs e)
{
int cntRow = datagrid.CurrentRowIndex ;
myDataSet.Tables["你的表名"].Rows[cntRow].Delete() ;
sqlDataAdapter1.Update(myDataSet,"你的表名") ;
}