ADO.NET C# 填充 Excel 表格

发布于 2024-10-30 09:29:28 字数 570 浏览 0 评论 0原文

我想使用 ADO.NET 任务来实现此目的

:填充 Excel 文件中“RowNum”列的行,从 0 开始。每行将获得从 0 开始的递增值,直到存在的行数。

我想为第一行插入 1,为第二行插入 2,依此类推。请帮助我更新命令和要插入的值。非常感谢。

using (OleDbConnection conn = new OleDbConnection(getExcelConnectionString(new FileInfo(fName))))
            {
                conn.Open();
                OleDbCommand cmd = new OleDbCommand("Update [ExcelFile$] SET RowNum = ? WHERE ............ ", conn);

                    cmd.Parameters.Add("@rowNumber", OleDbType.Integer).Value = 
                    cmd.ExecuteNonQuery();
            }

I want to achieve this using ADO.NET

Task: Populate the rows of the column "RowNum" in the excel file staring from 0. each row will get an incremented value starting from 0 until the number of rows present.

I want to insert 1 for the first row, 2 for the second row, and so on. please help me with the update command and the value to be inserted. Thank you very much.

using (OleDbConnection conn = new OleDbConnection(getExcelConnectionString(new FileInfo(fName))))
            {
                conn.Open();
                OleDbCommand cmd = new OleDbCommand("Update [ExcelFile$] SET RowNum = ? WHERE ............ ", conn);

                    cmd.Parameters.Add("@rowNumber", OleDbType.Integer).Value = 
                    cmd.ExecuteNonQuery();
            }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如果没结果 2024-11-06 09:29:28

这应该会为您指明答案...

http://support.microsoft.com/kb/316934

因此,您可能需要选择所有行,然后在循环中一次更新 1 行以添加 RowNum。

This should point you to the answer...

http://support.microsoft.com/kb/316934

So you probably need to select all the rows then update them 1 at a time in a loop to add the RowNum.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文