.报错信息如下
Name | Value | Type | |
---|---|---|---|
◢ | $exception | {"Cannot update '(expression)'; field not updateable."} | System.Data.OleDb.OleDbException |
故障背景:
在往一个excel中更新数据时报错。
原因分析:
提示有字段不能更新,后经查,excel中有的列是使用的公式,当以oledb方式update这些数据时,会报错,因为其是只读的,它的值的变更取决于其他列的值。
解决办法:
update 或者是insert 语句中将公式字段去除,不去更新即可。