两种方法:
第一种,窗体打开的时候打开数据集提取出所有数据,然后在需要过滤的时候用Filter过滤,这样只是在客户端进行过滤不用再连接数据库。第二种,在数据集中使用param参数,每过滤一次就执行
DataSet.close;
DataSet.Params.ParamByName('参数名').Value := '参数值';
DataSet.Open;
这样每一次都要从数据库中提取数据请问这两种方法在数据量比较大的情况下哪一种比较好?
第一种,窗体打开的时候打开数据集提取出所有数据,然后在需要过滤的时候用Filter过滤,这样只是在客户端进行过滤不用再连接数据库。第二种,在数据集中使用param参数,每过滤一次就执行
DataSet.close;
DataSet.Params.ParamByName('参数名').Value := '参数值';
DataSet.Open;
这样每一次都要从数据库中提取数据请问这两种方法在数据量比较大的情况下哪一种比较好?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货