使用odbc/oledb操作excel出现"操作必须使用一个可更新的查询"
2010-05-18 09:33
579 查看
一开始以为是文件只读或者没有权限的原因。后来排除了,查了很久资料,终于发现我原来的连接字符串是这么写的:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + path+ "';Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1
其中IMEX参数
当IMEX=0 时,只能写入数据
当 IMEX=1 时,只能读取数据
当 IMEX=2 时,可以读取,也可以写入。
所以,把连接字符串改一改就可以了:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + path+ "';Extended Properties=\"Excel 8.0;HDR=YES;IMEX=2
http://www.xuehai.net/
Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + path+ "';Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1
其中IMEX参数
当IMEX=0 时,只能写入数据
当 IMEX=1 时,只能读取数据
当 IMEX=2 时,可以读取,也可以写入。
所以,把连接字符串改一改就可以了:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + path+ "';Extended Properties=\"Excel 8.0;HDR=YES;IMEX=2
http://www.xuehai.net/
相关文章推荐
- 用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- C#使用oledb连接excel运行Insert Into语句出现“操作必须使用一个可更新的查询”的解决的方法
- oledb读写excel出现“操作必须使用一个可更新的查询”的解决
- C#使用oledb连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题(非原创,摘自书中)
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- oledb {"操作必须使用一个可更新的查询。"} 解决
- 【Z】oledb读写excel出现“操作必须使用一个可更新的查询”错误
- 未知错误 ID:-2147467259 "操作必须使用一个可更新的查询"
- 写excel出现“操作必须使用一个可更新的查询”的解决办法
- [原]用c#做了一个桌面程序用来分离excel文件里的数据时出现“操作必须使用一个可更新的查询”错误的解决
- Access update语句 提示 "操作必须使用一个可更新的查询"Access update语句 提示 "操作必须使用一个可更新的查询"
- 连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决
- ado.net 操作excel 问题记录 -- 操作必须使用一个可更新的查询
- "操作必须使用一个可更新的查询。"