在一種方法中,我將數據填充到數據集中,我想在其他方法中使用與數據相同的數據集,但我不想將數據集聲明爲靜態的,那怎麼可能?在不同的方法中使用相同的數據集
static DataSet dset = new DataSet();
在一種方法中,我將數據填充到數據集中,我想在其他方法中使用與數據相同的數據集,但我不想將數據集聲明爲靜態的,那怎麼可能?在不同的方法中使用相同的數據集
static DataSet dset = new DataSet();
難道你不聲明在類範圍這組數據?這樣兩種方法都可以訪問該實例。
是的,他們將有權訪問該實例,但不能訪問該實例中的數據。 –
我不確定我是否正確理解你。你能解釋爲什麼第二種方法可以訪問數據嗎?你在談論我的asp.net項目嗎? – gordanvij
是的,我嘗試並在類作用域中聲明它,並將其填充到一個方法中,當我想在另一個方法中使用gridview綁定該數據集時,數據集中沒有數據。 –
public DataSet GetData()
{
DataSet ds;
// code to fetch data here
return ds;
}
public void MethodThatUsesDataSet(DataSet ds)
{
// use dataset here
}
// call it like this:
MethodThatUsesDataSet(GetData());
之間堅持數值,每次我調用該方法並從數據庫獲取數據並引發網絡開銷時。 –
我們需要更多信息。方法是靜態的嗎?他們在同一班嗎?你怎麼稱呼他們?你爲什麼不想聲明一個靜態字段? – svick
不同班級同班同學的其他方法?請解釋。 –
是的,他們在同一個班級,我有電子搜索過程,每次用戶點擊按鈕獲取數據並將其填充到數據集中,如果我聲明數據集是靜態的,我無法每次都更改其中的數據。 –