爲什麼Method無法使用數據集向數據庫發送值?非靜態字段,方法或屬性(數據集)需要對象引用
實施例,錯誤
public string dane()
{
// Get the DataTable of a DataSet.
DataTable table = DataSet1.Tables["Products"];
DataRow[] rows = table.Select();
string s ="";
// Print the value one column of each DataRow.
for (int i = 0; i < rows.Length; i++)
{
s += rows[i]["ProductID"] + " ";
}
return s;
}
錯誤 - 一個對象引用是所必需的非靜態字段,方法或屬性
它`不可能找到數據。 (但錯誤被固定)
public string dane()
{
// Get the DataTable of a DataSet.
DataSet1 dataSet = new DataSet1();
DataTable table = dataSet.Tables["Products"];
DataRow[] rows = table.Select();
string s ="";
// Print the value one column of each DataRow.
for (int i = 0; i < rows.Length; i++)
{
s += rows[i]["ProductID"] + " ";
}
return s;
}
是的,但爲什麼我無法獲得任何數據?使用第二個代碼? – 2013-04-08 14:54:32
@ Rafael-JuniorMVCDeveloper你是否瀏覽過你的代碼,並確認'rows'實際上包含任何東西,然後再執行'table.Select()'? – tnw 2013-04-08 14:59:56
它顯示我我有0行,但在數據庫中我有數據。 – 2013-04-08 15:01:46