我想將數據庫表中的值存儲到數組中,但是當我這樣做時,請通過查看我的代碼來發現異常「object eferance not set object of instance」。如何增加整數數組的索引值
程序.cod Behinde
public DataSet showoption1()
{
SqlCommand cmd = new SqlCommand("select * from assessmenttest",con);
SqlDataAdapter adptr = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adptr.Fill(ds,"test");
int [] arr=new int[10];
DataTable table=ds.Tables[0];
for(int i=0;i<table.Rows.Count;i++ )
{
test.Agree[i] =Convert.ToInt32(ds.Tables[0].Rows[i]["option1"]);
}
業務邏輯層類代碼:
公共類測試{
公共靜態INT []同意;
}
可能測試或test.agree未初始化......但爲什麼你使用數組? – Reniuz
你確定'行[i]'包含''option1''嗎?你可能想嘗試一個'foreach'聲明而不是連續的項目,以犧牲你得到你所期望的。 –