小编典典

从SQL数据库获取DateTime

sql

我的数据库表中有一个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();

但是倒数第二个语句引发了一个异常,指出“在不存在数据的情况下无效的读取尝试”。

我该如何解决?


阅读 261

收藏
2021-05-30

共1个答案

小编典典

看起来您已经执行了该命令,但实际上并未从中读取命令。

company_reader2 = search_company2.ExecuteReader();
if (company_reader2 != null && company_reader2.HasRows) {
    company_reader2.Read();
    dateform.Text = company_reader2[0].ToString();
}
2021-05-30