Вставьте / обновите ячейку до значения BLANK в .xls, используя OleDB - PullRequest
1 голос
/ 29 марта 2011

Я читаю значения времени из электронной таблицы Excel, отображаемой в GridView.Пользователь может обновить эти значения.При вызове OleDB UPDATE я передаю в формате 3:00 PM.
Если пользователь удаляет время из GridView (по сути, передавая "" моему методу обновления), я бы хотел, чтобы файл Excelпоказать пустую ячейку.Тем не менее, я получаю ошибку Data type mismatch in criteria expression. при попытке обновить ячейку с "".Он также выдает ошибку при передаче значения NULL.

Все, что я до сих пор нашел, имеет дело с чтением пустых значений.Что я UPDATE / INSERT ячейка, чтобы сделать его пустым?

1 Ответ

2 голосов
/ 26 июня 2012

Хотя это старая версия, но я столкнулся с той же проблемой и решил ее, используя

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

dbnull.value.
...