tsql = "insert into [Sheet1$](t1) values('123')"这段sql语句有什么问题吗?

yangxiaodong1001 2019-07-15 09:00:22
VB.net 使用Excel当数据库,其中 t1 为Excel首行的一个字段

tsql = "insert into [Sheet1$](t1) values('123')"

总是提示错误: System.Data.OleDb.OleDbException:“操作必须使用一个可更新的查询。”

刚才试了连Access数据库,用以下sql通过
tsql = "insert into 表1(t2) values('ss')"
...全文
267 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
XBodhi. 2019-07-16
  • 打赏
  • 举报
回复
yangxiaodong1001 2019-07-16
  • 打赏
  • 举报
回复
搞定了,原来是连接字符串IMEX=1改为IMEX=0搞定,IMEX=2也不行
yangxiaodong1001 2019-07-15
  • 打赏
  • 举报
回复
引用 1 楼 XBodhi. 的回复:
EXCEL 和 ACCESS 不太一样,


[Sheet1$] 这个名字的问题可能是。


可是用 select * from [Sheet1$] 就可以通过并查询到了结果,
XBodhi. 2019-07-15
  • 打赏
  • 举报
回复
EXCEL 和 ACCESS 不太一样,


[Sheet1$] 这个名字的问题可能是。

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧