我正在为应用程序添加一个小的增强功能.为用户提供过滤和排序的能力将是很好的,而无需编写已经在数据库引擎中实现的大量代码.但是,我无法为这一小部分功能安装完整的数据库环境.
我确实有一个针对CSV文件使用Jet引擎的实现.这为我提供了所需的查询功能.但是,(Jet引擎)在Vista 64上不起作用.我已经读过有一些解决方法,但是实现变通方法会增加你不那么便携的可能性,我想避免这种情况.
如果我想要数据库引擎的完整查询功能,即使我查询CSV文件,我是否仍然坚持在每个用户的机器上安装它?该应用程序目前是xcopyable,并且在删除后不留下足迹,我想保持这种方式.
在我写这篇文章时,我想到了XML文件和XPath,但我不认为这将是解决这个问题的最优雅的解决方案.XPath很慢,文件会很大,我想为我处理多个并发.我这么问.
如果您要查找的只是排序和过滤,那么只需使用DataSet并创建一个DataView,引用您填写的表.然后您可以使用DataView的RowFilter和Sort属性,并将控件绑定到数据视图.
| 归档时间: |
|
| 查看次数: |
150 次 |
| 最近记录: |