我正在用ISeries創建一個後端Web應用程序。 在頁面加載中,我正在填充一個數據表並將其用作我的gridview的數據源。從不同方法訪問數據表
從同一頁面上的其他方法訪問數據表中的數據的最佳方式是什麼?在其他網頁?
我現在的做法是從gridview中獲取數據並填充到另一個數據表中,然後使用它...有沒有更好的方法可以做到這一點?在會話中存儲它是一個好主意?
public partial class Main : System.Web.UI.Page
{
public DataTable dt;
protected void Page_Load(object sender, EventArgs e)
{
loadData ld = new loadData();
dt = ld.loadTable();
GridView1.DataSource = dt;
GridView1.DataBind();
}
protected void btn_Click(object sender, EventArgs e)
{
foreach (DataRow row in dt.Rows)
{
// do something
}
}
}
由於數據在ISeries上,所以如果我每次去數據庫都會遇到性能問題,關於Ranhiru的建議,我嘗試過緩存,它適用於我的目的。使用緩存方法的缺點,我也樂於嘗試其他方法。 – 2010-09-08 15:38:12