Wince5.0下如何访问ACCESS数据库(VS2005 C#)
哈哈潜伏哥 2008-07-18 10:26:07 最近在搞Wince 5.0的开发。
因为要在Wince 5.0上开发一套应用软件,需要用到ACCESS数据库来读取数据。
因为考虑到移动设备的处理问题,所以想一次从数据库中预读300-500条记录,如果记录太多,设备可能会处理不过来(每隔一秒钟程序需要从这些读取的记录钟查询一次)
Wince能不能直接支持ACCESS,有没有不需要第三方控件的方法来支持ACCESS数据库。
另外我的算法是:
先从ACCESS数据库钟读取500条和指定条件接近的记录,然后每隔一秒钟从这些记录中查询一次,看有没有在指定范围之内的记录
比如:select top 500 * from money WHERE date < 2008-07-08 and date > 2008-07-01 and CustomID > 20 AND coustom < 10000 and Amout > 1000 and amout < 1000000
然后再在这些记录中查询一个更小的范围;
select top 500 * from money WHERE date < 2008-07-05 and date > 2008-07-04
找到符合条件的记录后再进行处理。
我目前使用的DATASET.readxml()方法来从XML(事先将XML文件分好段,每个文件500条记录)文件中读取数据,然后再在用dataset.tables[0].select()方法来选择记录,但现在问题很怪,选择出来的记录有时候是正确的,有时候是错误的,比较混乱。不知道什么原因。
我现在希望能使用另外一种方法来实现查询,就是希望能够直接从ACCESS数据库中读取,不知道有没有解决办法。
等待高手出现,分值倾囊相授。谢谢。