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到数据表中,然后再调用这个函数显示出来
但是清空的时候,出现了错误