永发信息网

【asp.net】SqlDataReader 问题!读到空数据。

答案:3  悬赏:10  手机版
解决时间 2021-12-22 00:25
  • 提问者网友:富士山上尢
  • 2021-12-21 03:44
让我读到空数据的时候要怎么办?下面这样写不对。。。goodsInfo.Lenth_width_height = reader[i++] == null ? "" : this.ToString();
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2022-01-10 02:57
如果读到数据库中没有数据的话,应该会报错的,要提高容错力,那么你就这样判断:SqlCommand cmd=new SqlCommand(); SqlDataReader dr=cmd.excutereader();//拼错了, if(dr.HasRows)//是属性,不是方法,判断是否有行{//如果有行while(dr.reader(){//你的代码})}else{//如果没有response.write(“没有该数据”)}
全部回答
  • 1楼网友:雪起风沙痕
  • 2022-01-10 05:33

goodsinfo.lenth_width_height = reader[i++].tostring().trim() == “null”? "" : this.tostring();试试

  • 2楼网友:人间朝暮
  • 2022-01-10 04:13
sqldatareader中的空置不是null,是dbnull。如果没有理解错的话,试下reader.isdbnull(i++)?"":this.tostring()
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯