在我们的项目中经常会去访问数据库,然后将相应的数据加载到我们的程序中,但是我们很多时候并不能从数据库中读到数据,或者是数据库的配置发生了变化,这时我们就需要对数据进行处理,最起码要判断读取到的数据是否为空,然后再做进一步的打算,否则直接将读取到的数据进行处理会发生意想不到的错误,这个需要引起我们的注意,下面列出一段代码作为示例。

 //从Oracle数据库中读取相应的数据     EndpointAddress ea = new EndpointAddress(servicePath);AnnouncementClient ac = new AnnouncementClient(bd, ea);byte[] receiveBytes = ac.ReadOracle(dataFormat.Table, dataFormat.Field, dataFormat.Period, false);if (receiveBytes == null) return;string dataStr = System.Text.Encoding.UTF8.GetString(receiveBytes);

这段代码如果没有判断 receiveBytes 是否为空就直接将其放到 System.Text.Encoding.UTF8.GetString()函数中,那么函数一定会报错,也许在能够读到数据的时候不会报告错误,但是当不能读到数据的时候一定要引起注意,这是一个潜在的错误,新手容易犯这个错误的!

转载于:https://www.cnblogs.com/seekdream/p/4983929.html

关于读取数据库进行数据处理的一些小问题相关推荐

  1. 微信小程序怎么取mysql,微信小程序怎么读取数据库?小程序如何读取数据?

    微信小程序怎么读取数据库?小程序如何读取数据?各位微信用户们,如果你再开发微信小程序的过程中,需要微信小程序读取数据库的话,就跟着小编往下看微信小程序怎么读取数据库. 微信小程序怎么读取数据库? 微信 ...

  2. jdbc mysql 返回游标_使用JdbcTemplate流式(游标)读取数据库

    前言 生产环境中经常使用数据库分页的方式来控制一次获取的数据量,而数据处理中经常会有另外一种场景: 从一个数据库表中读取所有数据进行处理并将结果保存在其他数据库或文件或NoSql数据库中. 这时候也可 ...

  3. Oracle数据库之数据处理

    Oracle数据库总结: Oracle数据库之集合运算 Oracle数据库之数据处理 Oracle数据库之建表和管理表 Oracle数据库之对象视图.索引.序列.同义词 SQL> SQL的类型 ...

  4. Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理

    基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客  QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3 ...

  5. php如何逐条读取数据库,php从数据库中读取特定的行(实例)

    有的时候我们需要从数据库中读取特定的数据,来检验用户的输入,这个时候需要执行的sql语句是: select * from table_name where id='num'; 需要执行这样的一个语句. ...

  6. mysql的列生成下拉_ComboBox读取数据库生成下拉列表的算法简化

    一个VB 的优化案例 关劲松 PMP 关于测试软件,ComboBox读取数据库生成下拉列表的算法简化. 原有代码: 要遍历整个表的数据.使用了两次嵌套循环,加if判断,加标志位处理.而且代码繁复,不易 ...

  7. python文本框与数据库的关联_Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理...

    基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客 QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3. ...

  8. python pandas 读取数据库_数据分析-pandas从数据库读取数据

    数据分析-pandas从数据库读取数据 使用pandas读取数据到DataFrame,对于只是数据分析来说,重点是读取数据,读取数据过程越简单越好,并不需要写得很复杂显得自己很厉害的样子.最好就是代码 ...

  9. Unity读取数据库的简单思路

    1.背景介绍 使用Unity管理较多数据时,数据库的读写便成了较为关键操作.写入不必多说,许多博客都有介绍.而读取则是一个麻烦事,如果使自己读取的数据和结构便于修改,不出错,成了我首先考虑的问题(性能 ...

最新文章

  1. IBM携手天健“漫步”区域医疗信息化市场
  2. 人脸识别数据集bin解压
  3. 你不知道的javascript事件
  4. 字符串和json之间的互相转化
  5. PyTorch必备神器 | 唯快不破:基于Apex的混合精度加速
  6. ASP.NET 4新增功能(三) 对Web标准的支持和辅助功能的增强
  7. .NET Core WEB API中接口参数的模型绑定的理解
  8. mysql导入source数据库sql的C++实现和封装
  9. 【转载】jvm内存回收
  10. SQL:我为什么慢你心里没数吗?
  11. python paramiko使用_python paramiko 模块使用方法
  12. postgresql存图片字段类型_C# 使用 PostgreSQL 存储图片二进制数据
  13. 【Spark】Spark Stream读取kafka写入kafka报错 AbstractMethodError
  14. linux下安装erlang,以及cowboy的初步接触的一些环境安装
  15. java书籍私藏书单推荐!
  16. 计算机蓝屏 代码0000a,win7 64位系统蓝屏代码0x0000000a的原因及解决方法
  17. Quartus ll显示30天到期
  18. 3个方法教你怎么避免拼多多比价订单
  19. Thinkpad T430 重装系统不能从光盘或者U盘启动/BIOS设置 关于T430 无法光盘引导安装-BIOS设置问题...
  20. 【Java】猜数字,程序随机分配给客户一个1-100之间的整数,用户在输入对话框中输入自己的猜测,程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”,用户可根据提示信息再次输入猜测

热门文章

  1. CMS之图片管理(3)
  2. 为你的博客添加几分色彩
  3. 【es6】es6学习笔记
  4. linux查找日志技巧
  5. JQuery EasyUI学习框架
  6. HDU 2181 哈密顿绕行世界问题【DFS】
  7. Unity中的淡入淡出效果
  8. flash 绘图API:绘制基础的图形
  9. framework之Activity启动流程(基于Android11源码)
  10. 算法----斐波那契数