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和数据库的更新,请问是怎么做到呢?我原来的想法是在程序初始化时候,加载上述函数,先将数据库中的数据显示出来,如果没有数据就不显示。
然后再后续的操作过程中,先清空数据表的数据,然后将新的数据insert到数据表中,然后再调用这个函数显示出来
但是清空的时候,出现了错误
{
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和数据库的更新,请问是怎么做到呢?我原来的想法是在程序初始化时候,加载上述函数,先将数据库中的数据显示出来,如果没有数据就不显示。
然后再后续的操作过程中,先清空数据表的数据,然后将新的数据insert到数据表中,然后再调用这个函数显示出来
但是清空的时候,出现了错误
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货