Я хотел получить значения из базы данных, используя SqlDataReader
. Этот код прекрасно работает, когда я пишу только student_id
и program_id
в цикле в то время, но он выдает ошибку на session_id
:Как извлечь значения с помощью SqlDataReader?
указано литой не является допустимым
Код:
string student_name = items.Cells["student_name"].Value.ToString();
string query_select_student = "SELECT student_id, program_id, session_id, department_id FROM student WHERE student_name = '" + student_name + "' ";
SqlDataReader dr = DataAccess.selectDataReader(query_select_student);
while (dr.Read())
{
student_id = (int)dr.GetValue(0);
program_id = (int)dr.GetValue(1);
session_id = (int)dr.GetValue(2);
department_id = (int)dr.GetValue(3);
}
dr.Close();
Что может быть моей ошибкой ?? –
является 'session_id' типа' int'? –
да это тип int .. –