如何查询使用OLEDB在内存中的Excel数据?
我有一个网页上的file upload控制。 用户将上传Excel文件,并在我的代码中,首先我将Excel文件保存到磁盘,然后用OLEDB连接打开它,做我的东西。 我的问题是:是否有避免将此文件保存到磁盘?
不可以。该文件可能作为file upload控件中的某个文本stream数据阅读器存在。 为了解决这个问题,你必须破解正在处理上传的控件或者HttpHandler,这不会很好玩。
将其保存到文件是最好的方法。 它为您提供了一个明确的,标准化的文件接口。
SpreadsheetGear for .NET可以从文件System.IO.Stream或byte []打开工作簿,因此您可以加载工作簿而不将其保存到磁盘。
你可以在这里下载免费试用版。
免责声明:我自己的SpreadsheetGear LLC
- ADO.NET c#填充Excel表格
- 有没有一种快速的方法来获取使用ADO.Net的Excel工作表中的行数?
- 无法连接到SQL Server,但Excel和ODBCconfiguration可以
- Excel的只读ADO.NET连接string
- 该字段太小,无法接受您尝试添加的数据量。 有没有人从ADO.NET得到这个错误?
- ado net – 导入excel数据 – 缺less数据
- 通过OleDb Excel显示数字不同…取决于电子表格是否打开?
- 为什么一个ADO.NET Excel查询工作,而另一个不工作?
- 使用ADO.NET创buildExcel工作表(OleDb) – >支持哪些DataTypes?