datareader.read()
2008-07-15 10:52
148 查看
datareader.read()每次读取从数据库中读出一个数据块。当sql语句为普通的select语句时,如果数据库中没有值,返回值为null,此时.read()为false。当sql语句有函数等时,如果没有符合条件的值,返回为DBNull,此时,.read()为true,读出的是空字符串"",因此这时判断是否从数据库读出值的语句应该写成:
OracleDataReader MyReaderYear = MyDataBase.getread("select to_char(max(plan_date_x),'yyyy') from plan_furnace");
MyReaderYear.Read();
if (MyReaderYear.GetValue(0)!= System.DBNull.Value)
{
max_year = MyReaderYear[0].ToString();
}
OracleDataReader MyReaderYear = MyDataBase.getread("select to_char(max(plan_date_x),'yyyy') from plan_furnace");
MyReaderYear.Read();
if (MyReaderYear.GetValue(0)!= System.DBNull.Value)
{
max_year = MyReaderYear[0].ToString();
}
相关文章推荐
- FileReader除了有函数readAsDataURL,另外还有另外两个函数readAsBinaryString 和 readAsText,分别可以将选择的文件读取成二进制和文本格式
- 在循环中读取sqlDataReader.Read()中的所有列,数据类型如何转换?
- 在使用FileReader.readAsDataURL()时,处理不能不能连续选择同一个文件的问题
- using语句下使用SqlDataReader异常:Invalid attempt to Read when reader is closed
- SqlDataReader的关闭问题,报错:“阅读器关闭时尝试调用 Read 无效”
- SqlDataReader实例 HasRows属性与 Read()方法
- html5 使用FileReader对象的readAsDataURL方法来读取图像文件
- SqlDataReader的关闭问题,报错:“阅读器关闭时尝试调用 Read 无效”
- 使用FileReader对象的readAsDataURL方法来读取图像文件
- 当SqlDataReader.Read()少一条记录时
- HTML使用FileReader对象的readAsDataURL()方法实现图片的上传预览效果
- 第十五章 SqlDataReader reader = comm.ExecuteReader(); while (reader.Read())
- Excel Data Reader - Read Excel files in .NET
- SqlDataReader 关闭问题:阅读器关闭时尝试调用 Read 无效
- 使用FileReader对象的readAsDataURL方法来读取图像文件
- 将 SqlDataReader 转为Model, 如果 SqlDataReader.read() 有值 ,返回对象,否则返回Null
- 当SqlDataReader.Read()少一条记录时
- 使用FileReader对象的readAsDataURL方法来读取图像文件
- 获取sqlDataReader对象Read()方法读取流的字段值的四种方法