我需要编写一个 sql 查询(在 c# 中)以仅在从 C19 开始的“C”列中选择 excel 工作表数据。但我无法指定结束单元格编号,因为更多数据被添加到列中。因此我需要知道如何指定列的结尾。请帮忙。我已经提到了我正在使用的查询。我附上了我正在使用的excel表格的图像!我附上了输出datagridview!
//Generte Oracle Datatable
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;"
+ @"Data Source=" + textBox1.Text + ";" + @"Extended Properties=""Excel 12.0 Macro;HDR=Yes""");
conn.Open();
OleDbCommand ccmd = new OleDbCommand(@"Select * From [SPAT$]", conn);
OleDbDataAdapter adapter = new OleDbDataAdapter(ccmd);
DataTable Oracle = new DataTable();
adapter.Fill(Oracle);
for (int y = 19; y < Oracle.Rows.Count; y++)
{
var value = Oracle.Rows[y][3].ToString();
}
dataGridView1.DataSource = Oracle.AsEnumerable().Where((row, index) => index > 3).CopyToDataTable();