我想用sql查询excel文档。我想用c#和ado来执行查询。我不想在服务器上安装Office。有没有办法做到这一点?如何使用sql查询excel文档
0
A
回答
1
你可以使用一个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文件
相关问题
- 1. 使用Excel查询在线XML文档
- 2. 使用Visual Basic从SQL Server查询生成Excel文档
- 3. 如何使用sql查询从Excel中填充SQL Server表?
- 4. 查询XML文档与Excel VBA
- 5. 如何使用SQL查询
- 6. 如何使用SQL查询
- 7. 如何使用SQL查询
- 8. 如何使用PHPExcel加入Excel文档?
- 9. 如何从Excel文档中使用PHP
- 10. 如何用LINQ查询XML文档?
- 11. 使用Excel VBA问题查询SQL Server
- 12. 使用Excel值修改SQL查询
- 13. SQL查询到excel
- 14. Excel OBDC - SQL查询
- 15. 如何在Marklogic Server中加载和查询word/excel文档?
- 16. 如何使用Excel工作簿数据准备SQL查询?
- 17. 如何用文档集名称查询文档库
- 18. 如何使用Microsoft.Interop.Word在Excel文档中嵌入Excel文件?
- 19. SQL查询的自动文档
- 20. 从SQL查询创建XML文档
- 21. 查询XML文档中的SQL
- 22. Sql查询Drupal中的XML文档
- 23. 如何使用SQL查询中的查询进行查询
- 24. 如何在SQL查询中使用SQL查询
- 25. 从SQL查询使用For Xml子句构建Xml文档
- 26. 使用VBA/SQL查询大型Excel文件
- 27. curl查询使用CMIS检出文档
- 28. 查询嵌入文档使用javascript
- 29. 在子文档中使用db.collection.find查询
- 30. 无法查询使用asp.net mongodb文档
使用csv而不是excel文件。 Mysql和sqlserver都可以使用csv文件并读取数据。 – Nived
@Nived我编辑了这个问题 – Luke101
你可以从字节数组中创建一个dataTable(http://stackoverflow.com/questions/1300043/convert-a-byte-array-into-datatable)并查询它吗? –