我用objDataReader.Read();从数据库读取一行,
用myDate=objDataReader.GetDateTime(0).ToString();读取第一个datetime类型字段的值。
但当此字段为空时,就会出现错误,提示:“无法用该方法读取为空的datetime类型字段”
我想做一个判断,当此字段为空时,直接赋值myDate="";非空时正常读取。
但不知道怎么添加判断语句,请大哥们指点。我已经有的代码如下:
string strSQL="SELECT c_datetime FROM 表名";
SqlCommand objCommand =new SqlCommand(strSQL, this.sqlConnection1);
objCommand.Connection.Open();
SqlDataReader objDataReader;
objDataReader = objCommand.ExecuteReader();
objDataReader.Read();myDate=objDataReader.GetDateTime(0).ToString();