关于读取数据库进行数据处理的一些小问题
2015-11-21 16:07
316 查看
在我们的项目中经常会去访问数据库,然后将相应的数据加载到我们的程序中,但是我们很多时候并不能从数据库中读到数据,或者是数据库的配置发生了变化,这时我们就需要对数据进行处理,最起码要判断读取到的数据是否为空,然后再做进一步的打算,否则直接将读取到的数据进行处理会发生意想不到的错误,这个需要引起我们的注意,下面列出一段代码作为示例。
//从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()函数中,那么函数一定会报错,也许在能够读到数据的时候不会报告错误,但是当不能读到数据的时候一定要引起注意,这是一个潜在的错误,新手容易犯这个错误的!
相关文章推荐
- 用dblink从源数据库导出expdp文件到目标数据库
- 删除SQL Server 2008遇到的问题
- ubuntu 下安装mysql,以及配置远程登录
- Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据[转]
- 让数据库变快的10个建议
- oracle 字符串连接聚合函数
- 怎么解决mysql不允许远程连接的错误
- Ubuntu配置Node.js、MongoDB与Express环境
- mysql 批量导入脚本
- mysql用户创建和权限管理
- truncate与delete的区别
- oracle decode函数,取两个日期中的较大值
- JSP中使用mySQL数据库范例
- Spring与Memcached整合
- ORACLE Instant Client 安装
- mysql的jdbc driver的maven依赖
- 1.1.1.10、Oracle Linux
- centos 6.5 64位使用python连接oracle 11g
- 关于kettle 与mysql 连接后 出现错误的问题