if(this.dataGrid_marc_show.CurrentCell.RowNumber!=-1)
//先删除mdb里的数据,用DELETE,再..(下面)
this.table_marc_show.Rows.RemoveAt(this.table_marc_show.Rows.Count-this.dataGrid_marc_show.CurrentCell.RowNumber-1);
//先删除mdb里的数据,用DELETE,再..(下面)
this.table_marc_show.Rows.RemoveAt(this.table_marc_show.Rows.Count-this.dataGrid_marc_show.CurrentCell.RowNumber-1);
解决方案 »
- Winform 中使用webBrowser 显示XML
- 在C# 中通过 P/Invoke 调用Win32 DLL 过程中 对结构的定义
- 求一循环算法?
- 关于web.config继承问题
- 关于string 的问题.求解??
- 安装了Visual studio.net 2005后出现的问题
- 使用接口,和直接使用类,区别在哪里?好象没什么区别......请解释一下....
- 如何加快网页的显示速度(页面太大了,不知道如何解决)
- 在Windows.Net Server下开发Web程序配置的问题? 50分
- 数据源配置
- 求救:如何清除掉一个处于死循环的线程,在线等。
- WinForm里面,在dataGrid中如何循环其所有行?
BindingManagerBase myBindingManagerBase;
this.dataGrid1.DataSource = ds.Tables[0];//ds 为你的数据集
myBindingManagerBase = BindingContext[ds.Tables[0]];
// Get the 'BindingManagerBase' object.
DataRowView myDataRowView =(DataRowView) myBindingManagerBase.Current;
int ColumnNumberDataGrid = this.dataGrid1.CurrentCell.RowNumber;
// Remove the selected row from the grid.
myBindingManagerBase.RemoveAt(ColumnNumberDataGrid);
{
int intcount = this.ds.Tables[0].Rows.Count;
for( int i = 0 ;i < intcount;i++)
{
if(this.dataGrid1.IsSelected(i))
{
this.textBox1.Text =this.ds.Tables[0].Rows[i]["jyrq"].ToString();
this.ds.Tables[0].Rows[i].Delete();
this.ds.Tables[0].AcceptChanges();
}
}
this.dataGrid1.DataSource = this.ds.Tables[0];
this.delete(); }
private void delete()
{
string strsql = "delete from veh_vehicle where jyrq ="+this.textBox1.Text.ToString().Trim();
this.ocmd = new OracleCommand("strsql",this.ocn);
this.ocmd.CommandType = CommandType.Text;
this.ocn.Open();
this.ocmd.ExecuteNonQuery();
this.ocn.Close();
}
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
2、在数据源中找到所对应的表
3、rows[索引].delete()
4、适配器update()
5、重新绑定数据
通常界面上所作的操作只是数据库的存取。要想改变数据库,
当然得使用sql语句作实质上的操作才行了
你可以点击以取到本记录的唯一字段,然后写SQL进行查询删除
{
SqlCommandBuilder cmd=new SqlCommandBuilder();
cmd.DataAdapter =sqlCmd.Adpt;
//设定更新命令
sqlCmd.Adpt.UpdateCommand = cmd.GetUpdateCommand();
//设定插入命令
sqlCmd.Adpt.InsertCommand = cmd.GetInsertCommand();
//设定删除命令
//sqlCmd.Adpt.DeleteCommand = cmd.GetDeleteCommand(); sqlCmd.Adpt.Update(sqlCmd.Dst,"Table");
}
照抄这段代码就可以了