您的位置:首页 > 数据库

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: