如何使用sql查询excel文档
答
你可以使用一个OLEDB连接访问您的Excel电子表格,这里是用数据表
string connString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0; Data Source={0}; Extended Properties=Excel 12.0;", "myDocument.xlsx");
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM MyTable", connString);
DataSet ds = new DataSet();
adapter.Fill(ds, "TheData");
DataTable theTable = ds.Tables["TheData"];
一旦你做到了这一点,你可以像
theTable.Rows[indexOfRow].ItemArray[indexOfItem] //The items are stored as objects
这个具体的例子访问值的示例是.xlsx文件
使用csv而不是excel文件。 Mysql和sqlserver都可以使用csv文件并读取数据。 – Nived
@Nived我编辑了这个问题 – Luke101
你可以从字节数组中创建一个dataTable(http://stackoverflow.com/questions/1300043/convert-a-byte-array-into-datatable)并查询它吗? –