OleDb插入到Excel文件中将跳过“空行”
我正在使用OleDb插入命令将其转换为Excel文件。 它跳过了过去删除的行。
在我的C#代码中,我通过OledDb命令进行了以下插入调用。
cmd.CommandText = "INSERT INTO [input$] ([RowName], [RowValue]) VALUES ('blah', 'super blah')"; cmd.ExecuteNonQuery();
在这个插入表看起来像这样:
RowName | RowValue blah | super blah |
到现在为止还挺好。 用户从该表中删除值(按Delete键)时发生问题。 当我调用另一个插入到同一个表我期望值插入到第一个空行(在这种情况下,它应该是行1),但它实际上插入到第二行的值。
插入命令:
cmd.CommandText = "INSERT INTO [input$] ([RowName], [RowValue]) VALUES ('blah2', 'weak blah')"; cmd.ExecuteNonQuery(); // Expected result: RowName | RowValue blah2 | weak blah | // Actual result RowName | RowValue | blah2 | weak blah
有什么办法(不使用ID行和使用更新,而不是插入)如何解决这个错误?