0

本质上,我的问题实际上是关于 DBNull.Value。与 null 相比,它是什么?似乎您不能简单地将“null”传递给命令参数,除非它是 DBNull.Value,否则数据库将拒绝它,但为什么呢?

4

1 回答 1

2

是的,当您传递日期时间值时,尤其是您需要使用 DBNull.value 传递。因为如果你像这样放置'Null',你会在单引号内传递日期时间,它被视为字符串或varchar。同样,如果你传递 DBNull.value 意味着这个值没有传递,所以 sql 会将它视为 null。

请访问此链接。他们在这里举例说明。这可能会对您有所帮助。

http://onlydifferencefaqs.blogspot.in/2012/09/null-keyword-vs-dbnull-class-in-c.html

于 2013-11-01T05:35:38.667 回答