我试图从datagridview中删除2个复选框列,因为我试图更新数据,所以基本上我需要一种方法来删除那些列(我删除除了那些2之外的所有列并从数据库中放入带有更新数据的新数据表)或者按钮"保存"更新列。被按下了。
为了更好地解释这个问题,这里有一些截图:
在按下"保存":
之前我更新datagridview的想法:
NpgsqlDataAdapter da = new NpgsqlDataAdapter(command_odjel_id);
dt = new DataTable();
da.Fill(dt);
Radni_sati_tablica.DataSource = dt;
之后我添加了这两个复选框列(有一个查询用于填写这些复选框,但这与此问题无关):
DataGridViewCheckBoxColumn bolovanje = new DataGridViewCheckBoxColumn();
bolovanje.HeaderText = "Bolovanje";
bolovanje.Width = 30;
Radni_sati_tablica.Columns.Insert(0, bolovanje);
DataGridViewCheckBoxColumn godisnji = new DataGridViewCheckBoxColumn();
godisnji.HeaderText = "Godisnji";
godisnji.Width = 30;
Radni_sati_tablica.Columns.Insert(1, godisnji);
之后,我使用查询进行更新,然后完成:
Radni_sati_tablica.DataSource=null;
Radni_sati_tablica.DataSource = dt;
Radni_sati_tablica.Update();
基本上我只需要使用已输入的新数据更新表格,我只需要一种方法来实现它。
答案 0 :(得分:1)
美好的一天!要在SQL中删除和更新,必须使用命令:UPDATE和DELETE。