C#中用OleDbCommand向Access数据库插入记录时的空值处理问题。

secondonsite 2009-03-25 09:59:23
我用 cmd = new OleDbCommand("Insert Into MDBTable (...) Values (...)", conn);向MDB数据库出入一条记录。但是其中的空值我用Null和''都报错。请问SQL语句向MDB添加记录的控制用什么符号?谢谢!
...全文
401 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jin81012 2009-04-10
  • 打赏
  • 举报
回复
Convert.DBNull.ToString()
secondonsite 2009-03-25
  • 打赏
  • 举报
回复
可以在SQL Server里数值型字段也可以用Null呀。Access不行吗?
老鼠爱上猫 2009-03-25
  • 打赏
  • 举报
回复
空值用什么,要看该字段的类型,如果是字符串(文本,varchar)类型的字段,那么NULL,''都可以.如果是数字型的,就不能用NULL 和''.
所以先看下你的类型,如果数据,你就默认给个0 什么的或-1
mamudelingling 2009-03-25
  • 打赏
  • 举报
回复
DBNull.value()
mamudelingling 2009-03-25
  • 打赏
  • 举报
回复
DBNull.value()
liang4571231 2009-03-25
  • 打赏
  • 举报
回复
Convert.ToInt32(null) 的结果其实就是0
liang4571231 2009-03-25
  • 打赏
  • 举报
回复
Convert.ToInt32(null)
这个可以,我试过了
wuyq11 2009-03-25
  • 打赏
  • 举报
回复
System.DBNull.Value
或不添加值

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧