簡體   English   中英

將數據表傳遞給另一個類-ASP.Net

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM