社区
C++ Builder
帖子详情
如何把一个表中所有记录的某个字段都转化成字符存在一个stringlist中
kinglang
2002-05-26 02:30:35
最好不是要一条一条的存进去,因为如果表的记录很多,比如八百条的时候,速度就会变得非常慢。我想要的是一次性把某列存进去而不需要遍历表的效果。
...全文
152
14
打赏
收藏
如何把一个表中所有记录的某个字段都转化成字符存在一个stringlist中
最好不是要一条一条的存进去,因为如果表的记录很多,比如八百条的时候,速度就会变得非常慢。我想要的是一次性把某列存进去而不需要遍历表的效果。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kinglang
2002-05-31
打赏
举报
回复
还是没搞出来。
就没有哪位说清楚点吗?
分数是小事,不够可以再加。
kinglang
2002-05-28
打赏
举报
回复
先加到数组里再添加到STRINGLIST中去跟真接加到TSTINGLIST中有何不同,在我看来,好像还多了一个步骤啊。
wooley(云玄) 你的第一个回复里的“先不刷新”是什么意思?
我后来发现我的速度下降并不是由于我所说的原因造成的,而是因为我有一个表里面有两个计算字段,而这两个计算字段要依赖于另一个表的数据。不知道涉及两个表的访问如何才能降低速度到尽可能低的程度。
kinglang
2002-05-27
打赏
举报
回复
什么叫做菜鸟?就是你说的我都不懂。
zzzl
2002-05-27
打赏
举报
回复
如果只是八百条,那真是太,太少了。应该很快就完了。
如果想更快的话,就先用sql选出你只需要用的字段。
select 你要的列 from 那个表
zzzl
2002-05-27
打赏
举报
回复
就算你不写代码遍历,具体的实现也会去遍历。所以还不如自己动手写
要想写基于数据库的程序,这也算是基本功了。
wooley
2002-05-27
打赏
举报
回复
其实这个虚类就是你自定义的结构体,你是一个字段,那就只要一个一维数组就可以了.把纪录先加到数组里,在通过循环加到Stringlist里,你可以试试.虽然看来简单
但效果很好
pleasure
2002-05-26
打赏
举报
回复
你可以建立一个线程来进行后台加入纪录。其实800条纪录并不算很多。用MIDAS三层数据库,读取需要的纪录即可,在后台数据库用Stored Proc来进行查询,用ClientDataSet来读取中间服务器中的数据,会很好的。
kinglang
2002-05-26
打赏
举报
回复
up
kinglang
2002-05-26
打赏
举报
回复
菜鸟再问:虚类怎么创建?控制刷新的时机又是如何做的?
kinglang
2002-05-26
打赏
举报
回复
很令人兴奋,能再讲具体一点吗,最好是用源码简单的写一下过程。
wooley
2002-05-26
打赏
举报
回复
先转化成string类型,调用stringlist的add()方法.不一条条加是没办法的.不过你可以先定义一个类,为虚的stringlist类,只用来存值,但不显示.最后通过他来为stringlist添加,添加时先不刷新.加一万条纪录也不用多久.
kinglang
2002-05-26
打赏
举报
回复
up
问题是否可以归结为将TColumn转化为TStringList。
kinglang
2002-05-26
打赏
举报
回复
up
是不是可以把问题归结为把TColumn转化为TStringList。
kinglang
2002-05-26
打赏
举报
回复
does anybody know that?
Mockito @InjectMocks 原理与实战:
字段
注入机制深度解析
本文深入剖析 Mockito @InjectMocks 的
字段
注入机制,涵盖其四步运行流程(目标创建、候选池构建、类型匹配、强制赋值)、与 @Mock/@Spy 的本质差异、三大核心陷阱(泛型擦除、无参构造缺失、final
字段
限制),并结合订单服务实战演示正确用法与性能权衡。强调其纯反射、无容器、轻量级但边界明确的测试级注入特性。
C#
字符
串转整数全解析:Parse、TryParse与Convert.ToInt32的实战指南
本文深入解析C#
中
string
转int的三种核心方法:int.Parse(简洁但抛异常)、int.TryParse(安全高效,推荐日常使用)和Convert.ToInt32(兼容null,但隐式处理有风险)。重点涵盖异常行为、性能差异、CultureInfo与NumberStyles高级参数配置、全球化处理、常见陷阱(如空格、溢出、null混淆)及Web API数据绑定
中
的实践策略,强调防御式编程与场景化选型。
Java
字符
串转double的深层陷阱与生产级防护方案
本文深入剖析Java
中
String
转double的三大核心陷阱:空白
字符
处理异常、科学计数法引发的精度丢失、Infinity/NaN等合法非法值;揭示parseDouble与valueOf的JVM级差异、JDK版本兼容性风险;覆盖Excel导入、Spring Boot API参数解析、日志序列化等真实场景防护方案;并给出性能拐点分析(如长
字符
串导致耗时飙升)与安全防护措施(如拦截1e1000防DDoS),最终提供生产级可集成工具类。
SQL Server参数化查询:安全高效处理IN和LIKE的实战方案
本文深入解析SQL Server
中
WHERE IN和LIKE场景的参数化难题,揭示其底层编译机制限制;系统对比表值参数(TVP)、临时表、JSON及动态SQL四种方案,实测验证TVP为最优解;详解TVP落地三步法、LIKE三种匹配模式(前缀/后缀/包含)的索引友好实现、混合场景优化策略;并总结TVP传递失败、LIKE性能骤降等生产级坑点与监控告警体系,强调参数化是安全、性能与工程权衡的艺术。
Model-Card-License-Drift-Rollback-Proof-v1.0-原创源码与文档.zip
100个独立原创工程工具
中
的单项资源,具体功能以资源文件名及README为准。每个压缩包均包含可运行源码、可复现合成示例、3项自动化测试、离线HTML/JSON/SVG报告、1080×720真实运行截图、运行说明、MIT License和原创与授权声明。Node.js 18+可直接运行,不包含榜单项目源码、模型权重、品牌Logo、官方截图、论文、生产日志或其他受限素材,适合开发者学习、工程预检和二次扩展。
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章