如何判断读取出来的空值啊?求救!急!
不知道如何判断读取出来的空值啊?if (sdr1.GetDateTime(6).Value==null && sdr1.GetDateTime(6).ToString()== " ")这个句子改来改去老是错。
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0117: “System.DateTime”并不包含“Value”的定义
源错误:
行 62: Label18.Text = sdr1.GetString(5);
行 63: Label20.Text = sdr1.GetString(7);
行 64: if (sdr1.GetDateTime(6).Value==null && sdr1.GetDateTime(6).ToString()== " ")
行 65: { Label19.Text = " "; }
行 66: else
string ID = Request.QueryString[ "ID "].ToString();
SqlConnection con = db.CreatConnection();
con.Open();
string strSql2 = "select reason,bodynum,display,displaypro,projWBS,proname,enddate,remark from choice where department= ' " + Label7.Text + " ' and ID= ' " + ID + " ' ";
SqlCommand cmd1 = new SqlCommand(strSql2, con);
SqlDataReader sdr1 = cmd1.ExecuteReader();
while (sdr1.Read())
{
Label13.Text = sdr1.GetString(0);
Label14.Text = sdr1.GetString(1);
Label15.Text = sdr1.GetString(2);
Label16.Text = sdr1.GetString(3);
Label17.Text = sdr1.GetString(4);
Label18.Text = sdr1.GetString(5);
Label20.Text = sdr1.GetString(7);