Я хочу сохранить значение из таблицы datatbase в array.but, но когда я это делаю, исключение «объект eferance не устанавливает экземпляр объекта», пожалуйста, просмотрите мой код.Как увеличить значение индекса целочисленного массива
.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
Вы уверены, что 'Rows [i]' содержит '' option1''? Возможно, вы захотите попробовать выражение 'foreach' вместо этого в элементах строки, чтобы подтвердить, что вы получаете то, что ожидаете. –