ADO.NET c#填充excel表

时间:2011-04-05 03:19:15

标签: c# excel ado.net

我想用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();
            }

2 个答案:

答案 0 :(得分:1)

这应该指出你的答案......

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

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

答案 1 :(得分:1)