我想使用SqlDataReader
從數據庫提取值。此代碼運行正常,當我只在while循環寫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();
什麼是我的錯誤? –
是'int'類型的'session_id'? –
是的它是int類型的。 –