为什么会出现对象不能从 DBNull 转换为其他类型。

caishbian 2008-07-14 06:23:22
绑定空的gridview为什么会出现
对象不能从 DBNull 转换为其他类型。



this.grid.DataSource = pds;
this.grid.DataKeyNames = new string[] { "card_user_id" };
this.grid.DataBind();
}

else
{
ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
this.grid.DataSource = ds.Tables[0].DefaultView;
this.grid.DataBind();

int columnCount = grid.Rows[0].Cells.Count;
this.grid.Rows[0].Cells.Clear();
this.grid.Rows[0].Cells.Add(new TableCell());
this.grid.Rows[0].Cells[0].ColumnSpan = columnCount;
this.grid.Rows[0].Cells[0].Text = "<br> <br> 暂无点点卡用户! <br> <br> ";

this.lblcurpage.Text = "0";
this.lbltotal.Text = "0";
this.lbltotalpage.Text = "0";
}

...全文
292 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
caishbian 2008-07-15
  • 打赏
  • 举报
回复
空绑定的时候出错了
lovefootball 2008-07-15
  • 打赏
  • 举报
回复
在SQL文中把你数据库里面可能为空的列加上
ISNULL(XXX,'') AS XXX
lawbc 2008-07-15
  • 打赏
  • 举报
回复
数据库有null值的原因,在去数据的时候加上判断就不会了
WizCas 2008-07-15
  • 打赏
  • 举报
回复
if(!(xxxxx is System.DBNull)) {...}

if(xxxx.ToString != "DBNull") {...}
  • 打赏
  • 举报
回复
你哪行出错了?
  • 打赏
  • 举报
回复
你哪行出错了?
  • 打赏
  • 举报
回复
你哪行出错了?
  • 打赏
  • 举报
回复
你哪行出错了?
caishbian 2008-07-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 isline 的回复:]
DBNull 说明你的DB中字段内容为null,你要先判断if (!System.DBNull)才可以使用绑定
[/Quote]

怎么判断
查出来的结果就是没有值,所以才用这种办法绑定表头
  • 打赏
  • 举报
回复
DBNull 说明你的DB中字段内容为null,你要先判断if (!System.DBNull)才可以使用绑定

110,531

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧