我更新数据表所属的数据集,但数据集未更新。
首先,数据集会更新,如果我刷新了更新数据表的功能,那么它将无法正常工作。
我尝试过的是,接受更改也不起作用。
dset.Clear();
dtSession.Clear();
using (OracleDataAdapter odagetSQLHist = new OracleDataAdapter(getSession, oradb))
{
odagetSQLHist.Fill(dtSessions);
}
DataView view = new DataView(dtSessions);
dtSession = view.ToTable("dtSession", false, "STATUS", "TIME", "SID", "SQL_ID", "EVENT", "USERNAME", "PROGRAM", "OSUSER", "MACHINE", "INST");
dtSessionDetail = view.ToTable("dtSessionDetail", false, "SID", "MODULE", "ACTION", "SQL_EXEC_START", "PREV_SQL_ID", "PREV_EXEC_START", "ROW_WAIT_OBJ#", "LOGON_TIME", "INST");
if (sessionInitialized == false)
{
sessionInitialized = true;
dset.Tables.Add(dtSession);
dset.Tables.Add(dtSessionDetail);
DataRelation relTSDF = new DataRelation("tsdf", dtSession.Columns[2], dtSessionDetail.Columns[0], false);
dset.Relations.Add(relTSDF);
}
如何更新数据集?