kbmMemTable Pro具有SQL支持的高性能内存数据集。kbmMemTable具有超级快速的完整TDataset内存表兼容功能。如果你想要在使用RAD Studio,Delphi,C ++ Builder或FPC创建的Win 32/64,MacOS,Linux 64,Android,IOS 32/64应用程序中临时存储数据的话,那么相信你一定需要kbmMemTable,给您带来全速访问数据,就好像它们存储在数据库表中一样,非常给力,pro版与标准版相同的功能集,但是对于Delphi / C ++ Builder / FPC,内存数据集中的WORLDS最快。开发IDE支持RAD Studio,Delphi和C ++ Builder 2009,2010,XE,XE2,XE3,XE4,XE5,XE6,XE7,XE8 10 Seattle,10.1 Berlin和10.2 Tokyo支持!
18、支持数百万条记录,只有内存限制的字段数量不受限制
使用说明
kbmMemTable创建步骤:
1. 创建一个kbmMemTable对象实例。
2. 调用kbmMemTable.FidldDefs对象的Add方法向数据库表中添加字段。Add的方法和Delphi相同。
3. 使用kbmMemTable.IndexDefs.Add()方法定义索引。Add的方法和Delphi相同。
4. 调用kbmMemTable的CreateTable。
重要的区别:因为kbmMemTable不需要BDE的支持。所以不要指明DatabaseName, TableName和TableType三个属性。
代码如下:
with kbmMemTable1 do
begin
with kbmMemTable1.FieldDefs do
begin
Clear;
Add('Period', ftInteger, 0, false);
Add('VALUE', ftLargeInt, 0, false);
Add('BytesField', ftBytes, 20, false);
Add('Color', ftInteger, 0, false);
Add('Date', ftDate, 0, false);
Add('Memo', ftMemo, 0, false);
Add('AutoInc', ftAutoInc, 0, false);
end;
with kbmMemTable1.IndexDefs do
begin
Clear;
Add('Index1', 'VALUE', []);
end;
CreateTable;
end;