如何通过坐标 SQL 更新 excel 单元格?

How to update excel cell via SQL by a coordinate?

是否可以使用此 SQL 查询更新 excel 文件?

UPDATE [My Sheet] SET B40='17'

B40 是 excel 文件的坐标。 由于现有 excel 文件的结构,我无法使用 table 列进行更新。我只需要使用坐标。

当我 运行 时,我得到以下异常:

No value given for one or more required parameters.

我的连接字符串是:

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName +";Extended Properties='Excel 12.0;HDR=NO;ReadOnly=False;'"

还有一个问题here但我仍然遇到同样的错误

此错误的常见原因是值缺失或拼写错误。

你先看看有没有错别字?

非常感谢 Aditya 的评论,让我意识到我的想法有点不对。

首先,我的连接字符串现在是:

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties='Excel 12.0;HDR=NO;ReadOnly=False;'"

其次,查询现在是这样的:

UPDATE [My Sheet$B40:B40] SET F1=17

我一直认为 F1 应该是我想要更新的坐标,这就是我失败的原因。