我的一个当前需求是接收用户每周更新一次的 Excel 电子表格,并能够查询该文档中的某些字段。目前为止,我通过将所有 Excel(2007)数据推送到一个 XML 文件中(只在上传文件时执行一次,然后我使用 XML),这个文件包含了所有需要的数据(并非电子表格中的所有列),可通过 Linq-to-XML 进行查询;请注意,与 Excel 相比,XML 文件更小。
现在我的问题是,使用 Linq 查询 XML 文件和使用 OledbConnection 查询 Excel 文件之间是否存在性能差异?我是否只是增加了另一个不必要的步骤?我想跟进的问题是,为了使用方便,保持将其推送到 XML 是否值得?
该文件大约有 1000 行。
现在我的问题是,使用 Linq 查询 XML 文件和使用 OledbConnection 查询 Excel 文件之间是否存在性能差异?我是否只是增加了另一个不必要的步骤?我想跟进的问题是,为了使用方便,保持将其推送到 XML 是否值得?
该文件大约有 1000 行。