大哥们,小弟数据库中有上百万的记录,查询时经常出现“内存溢出”的问题,请帮帮小弟。。 大哥们,小弟数据库中有上百万的记录,查询时经常出现“内存溢出”的问题,请帮帮小弟。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (分页的方法)1、一次性打开表,对指定页游标进行分页rs.Open "select * from table", cn, 1, 1rs.PageSize = 20rs.AbsolutePage = 12、每显示一页时都对表进行一次查询rs.open "select top 20 form table", cn, 1, 1就问各位大哥,这两种方法那种比较好。 个人认为用以下语句分页比较好:select top 20 * from tb where id > num orselect top 20 * from tb where id <num 还有一个问题让小弟特别头痛的是strSQL = "SELECT * INTO [Excel 8.0;Database=" & App.Path & _ "\book1.xls].[Sheet1] FROM tb"cnSrc.Execute strSQL这句代码在VB环境中运行就没有问题,编成EXE后就出现“内存溢出”,大家有没有见过这样的情况呀。。 strSQL = "SELECT * INTO [Excel 8.0;Database=" & App.Path & _ "\book1.xls].[Sheet1] FROM tb where name='abc'"cnSrc.Execute strSQL导出name为“abc”的记录只有一百多条但是还是出现在VB环境下可以导出,在编译为EXE后则出现“内存溢出”... 执行strSQL = "SELECT * INTO [Excel 8.0;Database=" & App.Path & _ "\book1.xls].[Sheet1] FROM tb where name='abc'"cnSrc.Execute strSQL就出现错误,大哥们帮我看一下,这句代码是否不够规范,如何才可以优化他 换成strSQL = "SELECT * FROM tb where name='abc'"rs=cnSrc.Execute(strSQL)会错吗?如果会就是记录太多巴。如果不会就是[Excel 8.0;Database=" & App.Path & \book1.xls] 不支持这么多把 换成strSQL = "SELECT * FROM tb where name='abc'"rs=cnSrc.Execute(strSQL)不会错,但现在我想实现对查询数据的导出,该怎么办如果说[Excel 8.0;Database=" & App.Path & \book1.xls]不支持这么多数据,为什么在VB环境下能成功导出呢??? VB 向外部程序的自定义按钮发出点击事件 急,事件处理问题 使用mapinfo professional+vb+asp可以开发webgis平台吗? 如何实现窗体设计器? 订单管理系统(主要是订单业务处理和查询报表不熟悉)是怎么做的呀,谁能教教我,或有资料发过来? 怎样解决打印国家统一表格的问题? 如何将UTF8格式的字符串转换为GB2312 如何使VB窗体位置后 怎样屏蔽Alt+F4键 高手大侠请来指点一二吧!!! 我实在是想不出来呀!!斑竹请进来!! 如何使程序执行完外部程序后,再执行后面的代码 谁能给我发个inet控件?
1、一次性打开表,对指定页游标进行分页
rs.Open "select * from table", cn, 1, 1
rs.PageSize = 20
rs.AbsolutePage = 12、每显示一页时都对表进行一次查询
rs.open "select top 20 form table", cn, 1, 1就问各位大哥,这两种方法那种比较好。
select top 20 * from tb where id > num
or
select top 20 * from tb where id <num
strSQL = "SELECT * INTO [Excel 8.0;Database=" & App.Path & _
"\book1.xls].[Sheet1] FROM tb"
cnSrc.Execute strSQL
这句代码在VB环境中运行就没有问题,编成EXE后就出现“内存溢出”,大家有没有见过这样的情况呀。。
"\book1.xls].[Sheet1] FROM tb where name='abc'"
cnSrc.Execute strSQL
导出name为“abc”的记录只有一百多条但是还是出现在VB环境下可以导出,
在编译为EXE后则出现“内存溢出”...
strSQL = "SELECT * INTO [Excel 8.0;Database=" & App.Path & _
"\book1.xls].[Sheet1] FROM tb where name='abc'"
cnSrc.Execute strSQL
就出现错误,大哥们帮我看一下,这句代码是否不够规范,如何才可以优化他
strSQL = "SELECT * FROM tb where name='abc'"
rs=cnSrc.Execute(strSQL)
会错吗?如果会就是记录太多巴。
如果不会就是[Excel 8.0;Database=" & App.Path & \book1.xls] 不支持这么多把
strSQL = "SELECT * FROM tb where name='abc'"
rs=cnSrc.Execute(strSQL)
不会错,但现在我想实现对查询数据的导出,该怎么办
如果说
[Excel 8.0;Database=" & App.Path & \book1.xls]
不支持这么多数据,为什么在VB环境下能成功导出呢???