ADO.NET c#填充Excel表格

我想用ADO.NET来实现这一点

任务:填充从0开始的excel文件中的“RowNum”列的行。每行将获得从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(); } 

这应该指出你的答案…

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

所以你可能需要select所有的行,然后在一个循环中一次更新它们来添加RowNum。