仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 571|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之复杂高效:不反复随机读取数据库纪录

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:14:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;数据|数据库|随机|反复看到常常有人问这个成绩。又到网上找了些看,以为写得不中意。
年夜多读取纪录到数组里往抽取。今天又看到人写,血汗来潮就随手想了个,团体以为这类办法应当错吧,呵呵。恰好20行~_~
完成办法:
1。经由过程recordset游标可挪动的特征,在已翻开纪录集里挪动到随机地位读取纪录。并且能够迁就利用页面中已翻开的RS工具。
2。将呈现过的随机数保留到一个字符串中,经由过程instr函数来反省是不是反复,反复则递回挪用函数至不反复。


  1. 数据库翻开查询多少,省略......Setrs=Server.CreateObject("Adodb.RecordSet")rs.opensql,conn,1,1DIMAppearedCallDisRndRecord(10,rs.recordCount)挪用函数该地位显现纪录################SUBS#################DisRndRecord(DisNum,rsBound)#参数DisNum:显现数目#参数rsBound:随机数发生局限SubDisRndRecord(DisNum,rsBound)DIMi,ThisRndIfrsBound<DisNumThenDisNum=rsBound纪录总数小于要抽取纪录条数的情形Fori=0ToDisNum-1ThisRnd=GetRnd(rsBound)获得一个不反复的随机数rs.Move(ThisRnd)游标挪动到随机数地位数读取Response.Write("<br>("&rs("id")&")"&rs("Title"))rs.Move(-ThisRnd)NextEndSub#函数GetRnd(bound)前往一个不反复的随机数字#参数bound:随机局限FunctionGetRnd(bound)DIMranNumRandomize()ranNum=int(bound*rnd)IfInstr(Appeared,"["&ranNum&"]")Then发生的随机数是不是呈现过ranNum=getRnd(bound)EndIfAppeared=Appeared&"["&ranNum&"]"纪录已呈现的随机数GetRnd=ranNumEndFunction
复制代码
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。
不帅 该用户已被删除
沙发
发表于 2015-1-19 05:32:58 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-27 22:52:20 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
变相怪杰 该用户已被删除
地板
发表于 2015-2-5 15:48:42 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-12 20:48:07 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
深爱那片海 该用户已被删除
6#
发表于 2015-3-3 09:43:54 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-11 10:23:21 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-18 09:54:16 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
因胸联盟 该用户已被删除
9#
 楼主| 发表于 2015-3-25 20:16:16 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 03:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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