gpt4 book ai didi

c# - 使用 Oledb 导出到没有标题的 excel 文件 c#

转载 作者:太空狗 更新时间:2023-10-30 00:26:38 24 4
gpt4 key购买 nike

我正在使用 OleDB,我想将我的对象导出到 excel 表中。工作表中的每一行都是我的对象之一。问题是当工作表中没有列标题时,我不知道如何插入数据。

这个:

commandString = "Insert into [Sheet1$] values('test1', 'test2')"

抛出这个异常:

Number of query values and destination fields are not the same.

我的连接字符串是:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+filename+";Extended Properties='Excel 8.0;HDR=No'"

最佳答案

如果连接字符串包含 HDR=NO,则 Jet OLE DB 提供程序会自动为您命名字段(第一个字段为 F1,第二个字段为 F2,依此类推)。我将尝试以这种方式更改您的查询

commandString = "Insert into [Sheet1$] (F1, F2) values('test1', 'test2')" 

这只有在您创建了 excel 文件并在 Sheet1 中第一行的前两个单元格中插入了一些内容后才有效

关于c# - 使用 Oledb 导出到没有标题的 excel 文件 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10223784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com