Vb.net 从类型转换为';DBNull';输入';字符串';无效。这是什么样的错误?

Vb.net 从类型转换为';DBNull';输入';字符串';无效。这是什么样的错误?,vb.net,Vb.net,我有一个表格,输入申请日期和变更日期。 我现在发送的更改日期为空。代码正确插入数据,但在屏幕上显示此错误 “从类型'DBNull'转换为类型'String'无效” 我使用这个函数输入日期 If ChangedDate <> "" Then sSQL = sSQL & ", @ChangedDate= " & gFixQuotes(Format(DateTime.Parse(ChangedDate, InputFormat), SQLLONGDATEFORMAT

我有一个表格,输入申请日期和变更日期。 我现在发送的更改日期为空。代码正确插入数据,但在屏幕上显示此错误 “从类型'DBNull'转换为类型'String'无效”

我使用这个函数输入日期

If ChangedDate <> "" Then
    sSQL = sSQL & ", @ChangedDate= " & gFixQuotes(Format(DateTime.Parse(ChangedDate, InputFormat), SQLLONGDATEFORMAT))
Else
    sSQL = sSQL & ", @ChangedDate=NULL"
End If
如果更改了“”则
sSQL=sSQL&“,@ChangedDate=“&gFixQuotes(格式(DateTime.Parse(ChangedDate,InputFormat),SQLLONGDATEFORMAT))
其他的
sSQL=sSQL&“,@ChangedDate=NULL”
如果结束

尝试使用
如果不是IsDBNull(更改日期),则。。。。其他的结束如果
现在它甚至没有插入对象引用,也没有设置为如此混乱的对象的实例。是不是
ChangedDate
就是
DBNull
?如果是这样,那么它可能来自一个数据库。在这种情况下,为什么它是文本而不是实际的日期呢?这是我办公室的标准。我想你给我们看的代码是错误的。在尝试从数据库读取数据时,通常会出现此错误。