使用OleDB插入/更新单元格到BLANK值到.xls
问题描述:
我正在读取显示在GridView中的Excel电子表格中的时间值。用户可以更新这些值。当调用OleDB UPDATE
时,我传递的格式为3:00 PM
。
如果用户从GridView中删除了一段时间(基本上将""
传递给我的更新方法),我希望Excel文件显示一个空白单元格。但是,在尝试使用""
更新单元时,我不断收到Data type mismatch in criteria expression.
错误。传递null时也会引发错误。使用OleDB插入/更新单元格到BLANK值到.xls
到目前为止所发现的一切都与处理空白值有关。我该如何UPDATE
/INSERT
使它显示为空白?
答
虽然这是旧的,但我遇到了同样的问题,得到它使用
myCommand.Parameters.Add(New OleDbParameter(i, DBNull.Value))
dbnull.value.
请问您的数据库,允许在该字段为空值解决? 这是新记录插入还是更新? – datatoo 2011-03-30 00:27:34
它不会进入数据库,它将进入Excel文件。 – Marcus 2011-03-30 03:36:29
因此,excel充当数据库并且您正在使用代码插入它?任何你通过什么样的代码样本以及如何? – datatoo 2011-03-31 04:05:23