社区
数据库相关
帖子详情
adoquery控件、MS SQL 2005查询的问题!
xiaojikun
2016-12-28 09:28:01
有两个表A,B,用adoquery控件在Delphi7下写了查询语句:select * from A ,B ORDER BY A.ID
问题:当查询数据量小,比如几万的时候,不会报错。但是当查询结果达到几十万的时候就会报错:对象被打开!
这是 怎么回事呢?在查询分析器里面查询,数据量无论多少都可以查询出来,写到delphi7里面运行就会报错。
是adoquery控件不支持这么多记录吗?如果是的话,有好的数据库控件推荐吗?谢谢大家!
...全文
265
4
打赏
收藏
adoquery控件、MS SQL 2005查询的问题!
有两个表A,B,用adoquery控件在Delphi7下写了查询语句:select * from A ,B ORDER BY A.ID 问题:当查询数据量小,比如几万的时候,不会报错。但是当查询结果达到几十万的时候就会报错:对象被打开! 这是 怎么回事呢?在查询分析器里面查询,数据量无论多少都可以查询出来,写到delphi7里面运行就会报错。 是adoquery控件不支持这么多记录吗?如果是的话,有好的数据库控件推荐吗?谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
santiaodahan
2017-01-11
打赏
举报
回复
这个错误可能涉及数据库组件驱动的一个bug或限制,值得深究一下,就这么简单结束了。
santiaodahan
2016-12-29
打赏
举报
回复
查询几十万数据,但不排序的时候是否报这个错?几十万数据对MS SQL 2005不是问题,只要没有特别复杂的计算。
liups
2016-12-29
打赏
举报
回复
SQL 2005查询分析器应该自己有分批机制 另外,语句可能有问题,这个是所谓迪卡尔积了,通常不会有直接使用的
lyhoo163
2016-12-29
打赏
举报
回复
几十万条数据,内存也吃不消啊。你可以分批(有限)查询。
Delphi_
ADO
Query
连接数据库的
查询
、插入、删除、修改
在使用Delphi编程时,
ADO
Query
是访问数据库的重要组件,它允许开发者执行
SQL
查询
并处理结果。本篇文章将深入探讨如何使用Delphi的
ADO
Query
组件进行数据库的
查询
、插入、删除和修改操作。 首先,我们需要了解...
Ado
Query
主细表连接.rar
Ado
Query
是 Delphi 中用于访问
ADO
(ActiveX Data Objects)数据的组件,它可以直接执行
SQL
查询
并返回结果集。在主细表连接中,我们通常设置两个
ADO
Query
组件,一个用于主表数据,另一个用于细表数据。主表的 ...
DELPHI 分页实例,源码。
3. **编写分页
SQL
**:在
ADO
Query
组件的
SQL
属性中,编写带有“LIMIT”或“TOP”子句的
SQL
查询
,以限制返回的记录数。对于支持这两种语法的数据库(如My
SQL
和
SQL
Server),你可以这样做: ```
sql
SELECT * FROM ...
人力资源开发操作教程
在这个案例中,选择了Delphi 7作为开发环境,搭配MS
SQL
2000作为数据库管理系统。数据库设计包括创建如职员基本资料表(base)、职员住宿档案表(eatery)、职员奖惩档案表(reward)和职位调动档案表(exchange)。...
Delphi课程设计
ADO
是Microsoft提供的数据访问接口,它使得Delphi程序可以轻松地与各种数据库系统(如MS
SQL
Server、Oracle、My
SQL
等)进行通信。通过
ADO
组件,如
ADO
Table、
ADO
Query
、
ADO
Dataset等,可以方便地在Delphi应用程序中...
数据库相关
2,507
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章