oledb 处理excel 报错 UPDATE “Operation must use an updateable query”
2016-06-23 16:13
537 查看
使用C# OLEDB方式 更新excel中的数据时候,发现报错{"Operation must use an updateable query."}
连接逻辑如下:
经过验证,问题出现在connStr 的 IMEX=2,取消此设置,OK,具体可参考popoxxll的博文
本文出自 “不会飞的蚂蚁” 博客,请务必保留此出处http://cseck100150.blog.51cto.com/3499398/1792230
连接逻辑如下:
connStr = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + filePath + ";" + ";Extended Properties=\"Excel 12.0 XML;HDR=YES;IMEX=2\"";更新语句如下
string sql = "UPDATE [Sheet2$] SET val = 66.259 WHERE tid =3;" conn = new OleDbConnection(connStr); conn.Open(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; cmd.CommandText = sql; cmd.ExecuteNonQuery(); conn.Close();报错为Operation must use an updateable query,期初以为是update语句执行失败,怎么修改都成功;
经过验证,问题出现在connStr 的 IMEX=2,取消此设置,OK,具体可参考popoxxll的博文
本文出自 “不会飞的蚂蚁” 博客,请务必保留此出处http://cseck100150.blog.51cto.com/3499398/1792230
相关文章推荐
- UITableViewCell的高度自适应
- HIVE Row_Sequence 实现列自增长
- disabled="true" 的标签元素不可提交
- LeetCode—357. Count Numbers with Unique Digits
- UGUI与NGUI的区别与优缺点
- 1099. Build A Binary Search Tree
- 短序列组装Sequence Assembly(转载)
- Android消息机制---MessageQueue的工作原理
- MP 新版本 [3 mysql sequelize 数据库到前端页面渲染]
- JAVA QUEUE 队列 使用
- 使用UITextFiled收回键盘的几种方法
- Verify Preorder Sequence in Binary Search Tree
- Java基础:StringBuilder、StringBuffer和String
- easyui里面的API=====》 load
- jenkins视图插件build monitor view
- [字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案
- tablayout在移动中如何计算子控件的坐标
- ueditor编辑器
- dyld:Library not loaded. Reason:no suitable image found
- NGUI中Loading条制作