将DataTable保存为“For Checker”状态Maker-Checker实现Asp.Net

时间:2017-06-23 08:01:03

标签: asp.net datatable

这里我想将Maker-Checker用于mssql数据库中的表。 我打算使用记录的DataTable类 https://msdn.microsoft.com/en-us/library/system.data.datatable(v=vs.110).aspx

现在我初始化了一个新的DataTable实例

DataTable Temp_Sample = new DataTable("Sample"); 

我希望使用

if(Checker.Approved(Temp_Sample, rowId)){Temp_Sample.AcceptChanges();}
if(Checker.Denied(Temp_Sample,rowId)){Temp_Sample.RejectChanges();}

我在等待Checker时,即在“For Checker”状态期间,如何保存和获取Temp_Sample?

Temp_Sample.SaveWhileCheckerActionPerforms();

1 个答案:

答案 0 :(得分:0)

  

如何保存和获取Temp_Sample

要保存/保留并提取DataTable,您必须使用SessionViewStatse

将您的DataTable保存到会话中:

Session["DTSample"] = Temp_Sample; // Your DataTable saved in DTSample Session

从会话中获取您的DataTable:

// DtTemp DataTable will Fetch your DataTable from Session

DataTable DtTemp = (DataTable) Session["DTSample"];

// Do your work with DtTemp that contains your Temp_Sample DataTable