.net 使用OleDB将单元格插入/更新为空值到.xls中

.net 使用OleDB将单元格插入/更新为空值到.xls中,.net,asp.net,excel,oledb,.net,Asp.net,Excel,Oledb,我正在从网格视图中显示的Excel电子表格中读取时间值。用户可以更新这些值。调用OleDBUPDATE时,我传递的格式为3:00 PM 如果用户从GridView中删除一个时间(实际上是将“传递到我的更新方法),我希望Excel文件显示一个空白单元格。但是,我在条件表达式中不断遇到数据类型不匹配。尝试使用“更新单元格时出错。它在传入null时也会抛出一个错误 到目前为止,我发现的一切都与读取空白值有关。我应该用什么来更新/插入单元格,使其显示为空白?虽然这是旧的,但我遇到了同样的问题,并使用 m

我正在从网格视图中显示的Excel电子表格中读取时间值。用户可以更新这些值。调用OleDB
UPDATE
时,我传递的格式为
3:00 PM

如果用户从GridView中删除一个时间(实际上是将
传递到我的更新方法),我希望Excel文件显示一个空白单元格。但是,我在条件表达式中不断遇到
数据类型不匹配。
尝试使用
更新单元格时出错。它在传入null时也会抛出一个错误


到目前为止,我发现的一切都与读取空白值有关。我应该用什么来更新/
插入
单元格,使其显示为空白?

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

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

dbnull.value.

您的数据库是否允许在该字段中使用空值?这是一个新的记录插入,还是一个更新?它不是进入数据库,而是进入一个Excel文件。所以Excel充当数据库,您用代码插入数据库?有没有关于您要传递什么以及如何传递的代码示例?我最终没有使用OleDB,而是使用了一个相当不错的名为EPPlus的库。