我用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();
用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();
解决方案 »
- 多线程写入文本文件报错的问题
- |zyciis| C#的类,有没有像SQL数据库中的触发器的功能,谢谢
- C#如何让程序一运行隐藏(一点界面也不显示出来)
- ¥¥¥ 征集CSDN中牛人[级别较高的]的博客,俺想学习学习
- 如何判断字符串中运算符表达式的真假值。
- winform中文本框字体格式设置
- windows8.1 64位环境 vs2008 运行报找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- 那位知道Informix 和.Net的问题=====高分求教
- 关于textbox的问题
- 请问哪个类可以获取系统目录(如Window ,System32)等?
- 大家一定要帮我啊,listview的显示问题
- 为什么web浏览器在MDI窗体下不能用 ?
{
myDate="";
}
else
{
myDate=objDataReader.GetDateTime(0).ToString();
}