Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 检查db表中的条目是否为空的正确方法是什么?_Sql_Vb.net_Linq - Fatal编程技术网

Sql 检查db表中的条目是否为空的正确方法是什么?

Sql 检查db表中的条目是否为空的正确方法是什么?,sql,vb.net,linq,Sql,Vb.net,Linq,我有一个在某些情况下更新表单的sub。有时,当我的表中的某些条目仍然有空值时,我需要更新表单。我使用此代码防止sub尝试用空数据填充表单字段: If IsDBNull(CID.Single().Age) = False Then txtAge.Text = CID.Single().Age End If 但是当它试图填充txtAge.Text时,我得到了错误“Nullable对象必须有一个值”。此方法正在其他领域工作 如果CID.Single().Age为NUL

我有一个在某些情况下更新表单的sub。有时,当我的表中的某些条目仍然有空值时,我需要更新表单。我使用此代码防止sub尝试用空数据填充表单字段:

    If IsDBNull(CID.Single().Age) = False Then
        txtAge.Text = CID.Single().Age
    End If
但是当它试图填充txtAge.Text时,我得到了错误“Nullable对象必须有一个值”。此方法正在其他领域工作

如果CID.Single().Age为NULL,那么它是否应该跳过此操作?

您得到的错误(“可为NULL的对象必须有一个值。”)表明
Age
是可为NULL的对象

测试类型的值时,请使用
HasValue
属性查看它是否包含实际值

If CID.Single().Age.HasValue Then
    txtAge.Text = CID.Single().Age
End If

将其与中的dbnull.value进行比较


如果行(“value”)是dbnull.value,那么dox

LINQ-to-SQL将把允许null的数据库字段转换为System.Nullable类型。这意味着数据库中的NULL在VB中为
Nothing
,在C#中为
NULL
。它不会是DBNull