当前位置:首页 » 操作系统 » datagridview清空数据库

datagridview清空数据库

发布时间: 2022-10-17 01:46:25

⑴ 如何清空C#中dataGridView的某一行数据

先把一个DataTable和数据库的表绑定,然后
DataGridView.DataSource = DataTable

删除时
((DataTable)DataGridView.DataSource).Rows[行号].Delete();

更新时把((DataTable)DataGridView.DataSource)作为DataTable去更新数据库就行。

⑵ DataGridView中删除选中的整行数据,但要同时删除数据库里的数据,要怎么写 我用的是sql

DataGridView是有绑定 dataset 或者datatable 的,你要把数据源里面的那一行删除,然后重新绑定或者刷新下DataGridView 就可以了
同时还要写语句删除数据库~
如:
SqlCommand cmd = new SqlCommand();
cmd.Connection = new SqlConnection(sql_connect);
cmd.CommandText = "delete from gl_card_no where card_no = '" + textBox3.Text.Trim() + "'";
if (MessageBox.Show("你确定删除该行么?" + cmd.CommandText + "", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{

try
{
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
MessageBox.Show("删除成功!");
}
catch (Exception ee)
{
MessageBox.Show(ee.ToString());
}
finally
{
cmd.Dispose();
}
}

⑶ .net 中datagridview 中如何删除多行,同时删除数据库

要批量删除的话,一般就是设置一下gridview的样式,在每一行上放入一个复选框,选中哪个复选框就删除哪行。
protected void btnAll_Click(object sender, EventArgs e)
{
//全选用
int rowchk = grdMyCart.Rows.Count;
if (btnAll.Text == "全 选")
{
btnAll.Text = "全不选";
for (int i = 0; i < rowchk; i++)
{
CheckBox chk = (CheckBox)grdMyCart.Rows[i].FindControl("chSeclect");
chk.Checked = true;
}
}
else
{
btnAll.Text = "全 选";
for (int i = 0; i < rowchk; i++)
{
CheckBox chk = (CheckBox)grdMyCart.Rows[i].FindControl("chSeclect");
chk.Checked = false;
}
}
}
protected void btnDel_Click(object sender, EventArgs e)
{
//////-------删除产品信息---------
ArrayList rowCel = new ArrayList();
int rowCount = grdMyCart.Rows.Count;
//循环得到选中产品的编号
for (int i = 0; i < rowCount; i++)
{
CheckBox chDel = (CheckBox)grdMyCart.Rows[i].FindControl("chSeclect");
if (chDel.Checked == true)
{
rowCel.Add(grdMyCart.Rows[i].Cells[1].Text);
}
}
//调用数据访问类的删除方法
if (rowCel.Count > 0)
{
int resault = Delcardata(rowCel);
lblMessage.Text = "成功删除了 " + resault + " 条记录!";
}
else
{
Response.Write("<script language=\"javascript\">window.alert(\"请选择要删除的书籍!\")</script>");
}
//重新读取购物车信息
displayData();
}

这是我以前找到过的代码片段,你看看

⑷ 各位大哥,求在datagridview中删除选中行,并删除数据库中数据的代码!

你是选中行,能获取到该行的id号吧,然后你直接就执行删除数据库记录就行了
,你可以把删除写个存储过程,传进去id删除该记录,然后你重新对datagridview进行数据绑定就可以了

⑸ 各位大哥,求在datagridview中删除选中行,并删除数据库中数据的代码!

简单:
下面是按键下代码,你自己改!
SqlConnection _con = new SqlConnection(@"Data Source=192.168.0.34\WTMT;Initial Catalog=WtmtDatabase;User ID=sa;pwd=wtmt");
SqlCommand _cmd;
try
{
if (this.dataGridView1.Focused)
{
string strName = this.dataGridView1.CurrentRow.Cells["mp_LotNumber"].Value.ToString().Trim();

try
{
DialogResult dr = MessageBox.Show(this, "您确定要删除 : <" + strName + "> 该跟单信息吗?", "删除提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (dr == DialogResult.OK)
{
int rowCount = 0; //存储受影响行数
string sqlText = "delete from mainProcess where mp_LotNumber = '" + strName + "'";
_con.Open();
_cmd = new SqlCommand(sqlText , _con);
rowCount = _cmd.ExecuteNonQuery();
if(rowCount != 0)
{
MessageBox.Show("删除成功!");
_cmd.close();
_con.close();
}
else
{
_cmd.close();
_con.close();
MessageBox.Show("删除失败!");
}
}

}
catch (Exception se)
{
MessageBox.Show(se.Message);
}

}
else
{
MessageBox.Show("请您在跟单信息报表中选择您要删除的跟单名称!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
catch (Exception)
{
MessageBox.Show("所选数据为空!请先选择数据再操作!");
}

有疑问可以直接HI我

⑹ 在datagridview中删除行同时也删除数据库中数据该怎么解决

根据你选择行,进行数据库删除操作就可以;比如说你获得选择行的ID,再根据这些ID进行删除操作

热点内容
主播网站源码 发布:2025-05-15 02:50:56 浏览:167
中文编程语言有哪些 发布:2025-05-15 02:48:59 浏览:535
配置中心应急流程有哪些 发布:2025-05-15 02:37:31 浏览:669
php宏定义 发布:2025-05-15 02:32:54 浏览:270
咸鱼支付密码哪里改 发布:2025-05-15 02:32:53 浏览:520
存储机箱 发布:2025-05-15 02:31:31 浏览:836
编程很累吗 发布:2025-05-15 02:29:25 浏览:552
疫情期间访问国外网络 发布:2025-05-15 02:24:24 浏览:247
我的世界网易版游戏服务器 发布:2025-05-15 02:23:46 浏览:221
全球编程网站 发布:2025-05-15 02:22:55 浏览:334