我的数据库表中有一个DateTime记录,我编写了一个查询以从数据库中获取它:
string command2 = "select Last_Modified from Company_Data where Company_Name='" + DescriptionEntryForm.SelectedItem.ToString() + "'"; SqlCommand search_company2 = new SqlCommand(command2, con_string.con); SqlDataReader company_reader2 = search_company2.ExecuteReader(); dateform.Text = company_reader2.GetValue(0).ToString(); company_reader2.Close();
但是倒数第二个语句引发了一个异常,指出“在不存在数据的情况下无效的读取尝试”。
我该如何解决?
看起来您已经执行了该命令,但实际上并未从中读取命令。
company_reader2 = search_company2.ExecuteReader(); if (company_reader2 != null && company_reader2.HasRows) { company_reader2.Read(); dateform.Text = company_reader2[0].ToString(); }