问题描述
inta=dgvAreaInfo.Rows.Count;//MessageBox.Show(a.ToString());for(intb=0;b<a;b++){SqlDataReadersqlread=boperate.getread("SELECTsum(gpjg)asgpjgFROMtb_gpddwhere'"+riqistart.Text.Trim()+"'<=ccrqandccrq<='"+riqiend.Text.Trim()+"'andcph='"+Convert.ToString(dgvAreaInfo.Rows[b].Cells[0].Value).Trim()+"'");sqlread.Read();if(sqlread.Read()){stringzhi1=sqlread["gpjg"].ToString();this.dgvAreaInfo.Rows[b].Cells[5].Value=zhi1.ToString();}sqlread.Close();}
在dgv自定义一列,根据条件在数据库查询出的结果显示在这个列里,写个循环可是没数据!!
解决方案
解决方案二:
提示:在没有任何数据时。进行无效的读取尝试
解决方案三:
sqlread.Read();这行多余,删去。
时间: 2024-10-02 08:23:05