[英]Pass DataTable To Another Class - ASP.Net
我想将数据表从aspx.cs页面传递到DataAccessLayer。 DAL是另一个项目,而CountryDal是其中的一个类文件。 无法使用会话对象执行此操作。 实现此目的的正确方法是什么?
ASPX.CS
private countryDAL objDAL = new CountryDAL();
protected void btnSave_Click(object sender, EventArgs e)
{
//code...
Session["tbl"] = dt; //dt is a datatable with some data
objDAL.SaveTable();
}
DAL
public void SaveTable()
{
DataTable dtSave = (DataTable)Session["tbl"];
//code.....
}
将其注入方法:
public void SaveTable(DataTable dtSave)
因此,当您调用它时,只需执行以下操作:
objDAL.SaveTable(dt);
您可以摆脱这一行:
Session["tbl"] = dt;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.