设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 8902|回复: 20
打印 上一主题 下一主题

[ADO/DAO] ADO 调用存储过程(数据分页)的示例

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-14 19:07:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wu8313 于 2012-2-14 13:00 编辑

前端ACCESS通过 ADO方式 调用SQL存储过程 可以访问到 我这边的数据(SQL 库数据在我这里)。
查询后结果分页显示,为的是 提高查询效率。
根据加载的记录数 动态显示进度条,用户体验比一次性加载 所有数据要好一些。







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 2经验 +12 收起 理由
mclly2000 + 2
roych + 10 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-12-14 20:10:49 | 只看该作者
嗯,比ADO方便很多,至少不用去考虑每个参数的数据类型~~
3#
发表于 2011-12-14 21:17:42 | 只看该作者
学习
4#
发表于 2011-12-16 08:22:23 | 只看该作者
使用存储过程要比使用查询快很多
但是服务器端也要编写存储过程吧
而且好像每个参数都要赋值
比如商品查询 有时用户可能输入很多参数 有时只是一两个参数
这个问题我现在还没有找到很好的方法拼接查询语句
5#
 楼主| 发表于 2011-12-16 12:32:06 | 只看该作者
本帖最后由 wu8313 于 2012-1-1 21:40 编辑
LeeTien 发表于 2011-12-16 08:22
使用存储过程要比使用查询快很多
但是服务器端也要编写存储过程吧
而且好像每个参数都要赋值


1、服务器端肯定要事先 写好存储过程的。
2、输入参数的赋值如果较多,可以采用 默认值。
下图给 startdate 和 enddate 指定了默认值为 空
然后,设定,如果为空的话,startdate='1900-01-01' ; enddate='9999-12-31' .
也就是 ,如果用户不输入日期的话,默认采用了 1900-01-01 ;9999-12-31 这个时间段。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2011-12-16 22:03:03 | 只看该作者
好贵啊。。。谢谢分享
7#
 楼主| 发表于 2011-12-17 08:39:45 | 只看该作者
xyh2732 发表于 2011-12-16 22:03
好贵啊。。。谢谢分享

本来是 更改为1块的,多敲了一个0,变成10块了,呵呵。
8#
发表于 2011-12-17 11:59:56 | 只看该作者
这个写法还不是太好,可以改进改进
9#
 楼主| 发表于 2011-12-17 13:57:22 | 只看该作者
本帖最后由 wu8313 于 2012-1-1 20:47 编辑
Grant 发表于 2011-12-17 11:59
这个写法还不是太好,可以改进改进


请指点一下,怎样改进。
10#
发表于 2011-12-24 14:16:27 | 只看该作者
查询msl sql库时
即便是空值查询出来的结果集也不是想要的结果集
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 07:12 , Processed in 0.177768 second(s), 39 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表