在循环检测一个表中SELECT出来的数据时,需要把创建一个临时表,把符合条件的数据放到临时表去,应该如何建临时表呢,是在数据库建好调用还是直接在循环过程中创建,在循环A表SELECT出来的数据时,可以往别的表添加符合条件的数据吗?还有,对于TSTRINGLIST,在哪可以找到比较详细的用法 谢谢!
解决方案 »
- 获取字符串中第一个字符
- Delphi从TWincontrol生成的ActiveX Control,使用时,发现不能释放的问题
- 急问:怎样在画图画出带箭头的直线?
- 如果SQLSERVER服务器的用户名和密码改了,程度会出错.谁有好办法解决呀?
- 救命啊,如何打开一个DOS窗口并执行指定的带参数的批处理文件?
- 一全很菜的问题!
- 郁闷(全部分只有这么多)
- 一个关于EXCEL的问题
- 调试小问题,呵呵~~请进
- 可是我怎么区分2000的两个版本?
- 怎样用递归把所有文件及文件夹过一遍?或其他方法。
- 急:表单有一个aa.caption 是黑体,和一个label.caption是条形码 字体,我用Tprint.canvas.textout打印时字体都没有了?
2、如果要建立临时表,除非在单机环境下或者大型数据库下,否则多用户的时候就死掉了
即将表结构作为一个类或者说创建一类能包含表的数据信息。
type
TableInfo=Class
Field11,Field2:String;
end;
再定义一个变长数组 Stru:Array of TableInfo
然后根据你查询结果的记录数作为数组长度,SetLength(Stru,<RecordCount>);
接着,填充数据。
这样可以免去创建临时表。这种方法执行速度比较快。
不过数据量过太,不宜采用。
first
next
...