【问题标题】:Why DataTable not showing the NULL values?为什么 DataTable 不显示 NULL 值?
【发布时间】:2011-06-24 07:25:04
【问题描述】:

我有一个从后端获取的数据表。但是当我修复断点并可视化数据表时,它不显示 NULL 值。为什么会这样?

在后端,My Table 如下所示:

          CustID          JobID          Qty
        ----------       --------       ------
           1               NULL          100
           2                1            200

但在前端,我的数据表如下所示:

           CustID          JobID          Qty
        ----------       --------       ------
           1                             100
           2                1            200

为什么不显示 NULL 值?有什么具体原因吗?如何在后端显示 DataTable 的样子?

【问题讨论】:

    标签: c# asp.net datatable null


    【解决方案1】:

    数据库中的 null 和代码中的 null 之间存在差异,要引用或检查数据库中的数据产生的 null,我们有 DBNUllnull 不同

    【讨论】:

    • 在将此数据表转换为 XML 数据集时,它会忽略具有 NULL 值的标记。所以在插入时出现问题。
    • @thevan .Surprise 这是你自己的帖子stackoverflow.com/questions/6387118/…
    • 是的,我暂时解决了这个问题。但我无法在所有场景中都遵循相同的规则。我正在尝试但我找不到解决方案。
    • @thevan 你不能在查询中替换它而不是用""替换空值吗,我认为没有其他方法可以处理它,否则你将不得不迭代并构建 xml
    【解决方案2】:

    查看this页面

    基本上您可以自定义NULL 属性的显示方式。而不是blank,您可以将其设置为NULL

    【讨论】:

    • 如何在DataTable的空白处赋值NULL?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 2014-11-08
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    相关资源
    最近更新 更多