Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ADO.NET c#填充excel表格_C#_Excel_Ado.net - Fatal编程技术网

ADO.NET c#填充excel表格

ADO.NET c#填充excel表格,c#,excel,ado.net,C#,Excel,Ado.net,我想使用ADO.NET实现这一点 任务:从0开始填充excel文件中“RowNum”列的行。每行将获得一个递增的值,从0开始,直到出现的行数为止 我想为第一行插入1,为第二行插入2,依此类推。请帮助我更新命令和要插入的值。多谢各位 using (OleDbConnection conn = new OleDbConnection(getExcelConnectionString(new FileInfo(fName)))) { conn.O

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

这应该能让你找到答案


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

还可以浏览一下这个的源代码