Я заберу из БД данные и хочу занести их в список, но он мне выдает ошибку:
Specified cast is not valid.
"When casting from a number? the value must be a number less than infinity."
На эту строчку
T_List_Stud.Add(new InformStudent(Ids.GetFloat(0), Ids.GetFloat(1), Ids.GetFloat(2)));
Bp БД возвращается список из 300 - 600 записей. Я даже поставил top(10), но мне всеравно эта ошибка лезит.
Вот классpublic InformStudent(float student, float test, float reit) {
this.student = student;
this.test = test;
this.reit = reit;
}
Вот запрос на заполнение списка :SqlCommand cmd = new SqlCommand("DataReiting", conSer);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@test", Ntest);
SqlDataReader Ids = cmd.ExecuteReader();
while (Ids.Read()){
T_List_Stud.Add(new InformStudent(Ids.GetFloat(0), Ids.GetFloat(1), Ids.GetFloat(2)));
}
Ids.Close();
Этот же запрос в GridView1 работает замечательно, все выводит и не глючит. Но мне нужно его имено занести в память программы, чтобы потом с ним работать.
В чем тут загвостка?
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 09 May 2008 15:02
|