请问大家如何处理常检索的数据? 找金蝶财务软件破解版
2楼: 读取过来,以XML格式,存放在本地!
ADOQuery1.SaveToFile(''FileName'', pfXML);
ADOQuery1.LoadFromFile(''FileName''); 如速达软件官网
3楼: 本人也想过用xml或者有一个dbgrid读取过来,然后通过dbgrid查找,请问哪种好,还有其他办法吗?
4楼: 请问如果存储为xml,如何让使用者看不见这个文件,或者这个xml只是在内存中创建可以吗?
5楼: 第一次查询时从服务器读取,以后的查询然后采用过滤或查找
if not adoquery1.active
begin
//从服务器读取数据
end
else
begin
//采用filter过滤或LOCATE
end;
6楼: 你可以用一个TWideString类型变量来存储xml,把xml存储在内存中
xmlWStr:TWideString
xmlWStr:=ClientDataSet.xml
财务软件版7楼: 如果是java的话,可以用Vector 来存储这些内容,
检索很快,而且查寻的算法是优化过的,相当快
8楼: 如果远程数据库服务器在你可以访问的网段内,你可以直接采用ADO连接方式并产生数据集,然后定义本地物品数据集,在本地物品数据集中定义查找字段,就可以OK了。如果远程数据库服务器不能直接访问,建议你使用多层的方式,然后建立远程的clientdataset的集合,在定义查找字段,也可以了。
9楼: weichao9999:
xmlWStr:TWideString
xmlWStr:=ClientDataSet.xml
这个是读取xml吧?请问如果直接从数据库中读取数据到内存中,请问如何实现?需要中间转换吗?
10楼: 又上网查了一下,都说ClientDataSet在记录多的时候会很慢,求助~
11楼: 建立一个record数组。启动时都读到这个里面。
12楼: 存储到串里! 如金蝶财务软件破解版