zoukankan      html  css  js  c++  java
  • 关于读取数据库进行数据处理的一些小问题

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

     //从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()函数中,那么函数一定会报错,也许在能够读到数据的时候不会报告错误,但是当不能读到数据的时候一定要引起注意,这是一个潜在的错误,新手容易犯这个错误的!

  • 相关阅读:
    Github.Git
    android 环境的配置
    如何在Virtual box 下安装Mac os
    如何下载google play商店里面的app?
    神奇的网站
    pycharm使用总结
    软件测试 -- SQL注入测试
    win10 下mysql环境变量配置
    NStask
    在pycharm 中使用 GitHub:
  • 原文地址:https://www.cnblogs.com/seekdream/p/4983929.html
Copyright © 2011-2022 走看看