【问题标题】:how can i allow null columns in vb.net?如何在 vb.net 中允许空列?
【发布时间】:2016-03-15 07:38:22
【问题描述】:

有谁知道我怎样才能允许空列?我不断收到此错误:

Visual Basic 中数据库的 NoNullAllowedException

“PRODUCT”列不允许空值。

我有 3 种表格。如果我从获取数据库值的特定表单开始,我不会收到此错误,但是如果我从主表单开始并执行一些 form1.hide() 和 form2.show() 等,我得到这个错误。 有任何想法吗?谢谢。

顺便说一句,我正在使用 ms 访问作为我的数据库

【问题讨论】:

    标签: database vb.net null


    【解决方案1】:

    如果数据库(在您的情况下为 MS Access)不允许在列中插入 NULL 值,那么您必须更改列的属性(在 MS Access 中)以允许 NULL。您无法从 VB 更改此行为。您要么必须插入一些东西,要么更改您的数据库以允许 NULL。如果不查看数据库设计,我们就无法判断这是否是一个好主意。

    【讨论】:

      【解决方案2】:

      从您的问题中并不完全清楚实际执行的 .net 代码是什么,但我假设这是在您执行某些数据访问时发生的,很可能您的控件数据源直接绑定到表。如果是这种情况,请参见下文。

      您需要查看如何在该表的 msaccess 中将列本身设置为可为空。我想当创建表时,列设置为 Not Null。

      在 msAccess 中允许这样做的相关建议:MS Access - sql expression for allow null?

      【讨论】:

        猜你喜欢
        • 2016-02-20
        • 2013-12-07
        • 1970-01-01
        • 2011-07-14
        • 1970-01-01
        • 2017-12-06
        • 2021-12-18
        • 2020-04-21
        • 2020-07-29
        相关资源
        最近更新 更多