使用OleDB插入/更新单元格到BLANK值到.xls

问题描述:

我正在读取显示在GridView中的Excel电子表格中的时间值。用户可以更新这些值。当调用OleDB UPDATE时,我传递的格式为3:00 PM
如果用户从GridView中删除了一段时间(基本上将""传递给我的更新方法),我希望Excel文件显示一个空白单元格。但是,在尝试使用""更新单元时,我不断收到Data type mismatch in criteria expression.错误。传递null时也会引发错误。使用OleDB插入/更新单元格到BLANK值到.xls

到目前为止所发现的一切都与处理空白值有关。我该如何UPDATE/INSERT使它显示为空白?

+0

请问您的数据库,允许在该字段为空值解决? 这是新记录插入还是更新? – datatoo 2011-03-30 00:27:34

+0

它不会进入数据库,它将进入Excel文件。 – Marcus 2011-03-30 03:36:29

+0

因此,excel充当数据库并且您正在使用代码插入它?任何你通过什么样的代码样本以及如何? – datatoo 2011-03-31 04:05:23

虽然这是旧的,但我遇到了同样的问题,得到它使用

myCommand.Parameters.Add(New OleDbParameter(i, DBNull.Value)) 

dbnull.value.