【发布时间】:2019-09-04 05:58:26
【问题描述】:
我正在用 C#(和 SQL Server)处理 Excel 数据。我需要能够向最终用户报告任何有问题的 Excel 行。这样做的自然方法是给 Excel 行号。但是,目前尚不清楚如何获取该行号以供参考。
我有这样的事情:
OleDbCommand cmd = new OleDbCommand("SELECT * FROM MyWorkSheet$", conn);
并且想要这样的东西:
OleDbCommand cmd = new OleDbCommand("SELECT ExcelRowId,* FROM MyWorkSheet$," conn);
SQL's: ROW_NUMBER() 确实有效,因为我无法提供适当的 ORDER BY。 Excel 的:查询字符串中无法访问 ROW()。
【问题讨论】: