从数据库读取数据后显示在datagridview中,在datagridview中修改后更新数据库问题
大侠!我从数据库读取数据后显示在datagridview中,在datagridview中修改,我用的是SqlCommandBuilderbuilder=newSqlCom...
大侠!我从数据库读取数据后显示在datagridview中,在datagridview中修改,我用的是
SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.Update()方法,可是如果是增加数据就对,如果是删除数据,就不对了,这样的更新要怎么写?还是数据库的问题?
麻烦指点一下,谢谢! 展开
SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.Update()方法,可是如果是增加数据就对,如果是删除数据,就不对了,这样的更新要怎么写?还是数据库的问题?
麻烦指点一下,谢谢! 展开
2个回答
展开全部
if (dataGridViewX1.Rows.Count == 0) //判断datagridview是否为空
{
MessageBoxEx.Show("单身为空!");
}
else
{
for (int i = 0; i < dataGridViewX1.Rows.Count; i++)
{
if (Convert.ToBoolean(dataGridViewX1.Rows[i].Cells["delete_btn"].Value) == true) //删除列存在 且已勾选
{
string commString = string.Format("delete from 表名 where 字段 = 值");
SqlCommand comm = new SqlCommand(commString, con);
comm.CommandText = commString;
comm.ExecuteNonQuery();
}
}
}
这个是最常用的 删除代码,用for 循环 + checkbox 勾选判断。个人认为这个比 用 shift+delete 删除方式要好,最起码打勾比较直观。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询