我有一个数据表“tblTest”。当我尝试添加下一行时,第一行将被删除。我需要添加数据作为第二行。在下面找到我的代码。
DataTable dt = new DataTable("tblTest"); // Declare as Global.
public JsonResult SaveTestData(string itemCode,int quantity)
{
dt.Columns.Add("ItemCode", typeof(string));
dt.Columns.Add("Quantity", typeof(int));
DataRow dr;
dr = dt.NewRow();
dr["ItemCode"] = itemCode;
dr["Quantity"] = quantity;
dt.Rows.Add(dr);
return Json(1);
}
'SaveTestData' 函数重复并且需要添加行作为下一行。
将 DataTable 存储在 Session 中,如下所示:
public JsonResult SaveTestData(string itemCode, int quantity)
{
DataTable dt = new DataTable("tblTest"); // Declare as Global.
// A table saved in session
if (Session["tblTest"] != null)
{
dt = (DataTable)Session["tblTest"];
}
else // create new table and store in session
{
dt.Columns.Add("ItemCode", typeof(string));
dt.Columns.Add("Quantity", typeof(int));
}
DataRow dr;
dr = dt.NewRow();
dr["ItemCode"] = itemCode;
dr["Quantity"] = quantity;
dt.Rows.Add(dr);
//store new row in session
Session["tblTest"] = dt;
return Json(1);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句