C#的dataset更新数据库及girdview的方法,求助
private void getDispWf()
{
Equsql = string.Format("select * from DisplayTempWf");
con = Globalfunction.MAKECG2004XFORADO(DataEngine, stationName);
try
{
dataSetForDispWf = linkAccess.GetDBSETFromOEquipment(Equsql, con);
dispwf = dataSetForDispWf.Tables[0];
["Equipment_GlobalID"] };
dataGridViewForWf.Columns.Clear();
dataGridViewForWf.DataSource = dispwf;
dataGridViewForWf.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dataGridViewForWf.Columns[0].Visible = false;
dataGridViewForWf.Columns[4].Visible = false;
dataGridViewForWf.Columns[5].Visible = false;
dataGridViewForWf.Columns[6].Visible = false;
dataGridViewForWf.Columns[1].HeaderText = "设备编号";
dataGridViewForWf.Columns[2].HeaderText = "设备名称";
dataGridViewForWf.Columns[3].HeaderText = "应处状态";
dataGridViewForWf.Columns[1].ReadOnly = true;
dataGridViewForWf.Columns[2].ReadOnly = true;
}
catch
{
return;
}
}
通过以上函数,实现了将数据库中的一个临时表,显示在datagirdview上。
现在的问题是,我在程序运行过程中,需要经常的对这个临时表进行清空数据,添加数据操作。
我添加数据的部分做好了,但是清空这块有点问题了
用delete from table 清空数据的话,程序运行提示错误,该表未找到。。。
我大概查了下资料,好像有办法通过更新dataset来实现datagirdview和数据库的更新,请问是怎么做到呢?
我原来的想法是在程序初始化时候,加载上述函数,先将数据库中的数据显示出来,如果没有数据就不显示。
然