仓酷云

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

[学习教程] ASP网站制作之ASP编程进门进阶(二十):ADO组件之查...

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:47:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。ado|编程|数据|ado起首,懂得下道理。
1,供应文本框举行查询内容的输出
2,将查询信息提交页面程序处置
3,程序页次要感化:承受查询信息,依据此信息挪用特定的SQL查询语句,得出查询了局并能显现。

实在,次要精华就是SQL语句的写法上。
之前的提取为"select*formwhattablewhereid="&id
拔出为"insertintowhattable(xx_rs)values("&content&")"
删除为"deletefromwhattablewhereid="&id
修正为"updatewhattablesetxx_rs="&log_content&"whereid="&id
则查询为"select*formwhattablewherexx_rslike%"&wahtkey&"%"

上面经由过程一个例题来研讨下
1,创建数据库zipcode.mdb中的zip表
字段id,范例主动编号(关头字)
字段placename,范例文本
字段province,范例文本
字段zipcode,范例文本
字段borough,范例文本

2,到场数据库信息内容
id主动编号,无需到场
placename对应县市
province对应省分
zipcode对应邮政编码
borough对应区号

3,毗连文件conn.asp


<%
db_path="zipcode.mdb"
Setconn=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db_path)
conn.Openconnstr
%>




4,查询输出页search.asp
<formaction="search.asp"method="post">
<inputtype="text"name="zipcode">
<inputtype="submit"name="submit"value="search">
</form>
[Ctrl+A全体选择提醒:你可先修正部分代码,再按运转]

5,信息查询页,一样是search.asp


<!--#includefile="conn.asp"-->
<%
ifrequest.form("submit")="search"then
whatzip=request.form("zipcode")
Setrs=Server.CreateObject("ADODB.Recordset")
sql="Select*fromzipwherezipcodelike%"&whatzip&"%"
rs.Opensql,conn,1,1
%>
<%
ifrs.EOFandrs.BOFthen
response.write("未能查到")
else
DoUntilrs.EOF
response.write("<hr>该地点是:"&rs("placename")&rs("zipcode"))
response.write("<br>地点省分是:"&rs("province"))
rs.MoveNext
Loop
endif
%>
<br><ahref="search.asp">again</a>
<%
rs.close
Setrs=Nothing
conn.close
setconn=Nothing
else
%>
<formaction="search.asp"method="post">
<inputtype="text"name="zipcode">
<inputtype="submit"name="submit"value="search">
</form>
<%endif%>




以上接纳like意义暗示举行含混查询,要准确查询则间接利用
sql="Select*fromzipwherezipcode=%"&whatzip&"%"

固然经由过程区号的查询还没增加,你能够本人试着完美,大概来个夹杂查询、独自查询、含混查询和准确查询的年夜综合了。
调试页面参看。

</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。
柔情似水 该用户已被删除
沙发
 楼主| 发表于 2015-1-19 19:30:28 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
不帅 该用户已被删除
板凳
发表于 2015-1-24 15:36:24 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
分手快乐 该用户已被删除
地板
发表于 2015-2-1 21:24:30 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
乐观 该用户已被删除
5#
发表于 2015-2-7 15:30:16 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
变相怪杰 该用户已被删除
6#
发表于 2015-2-22 11:04:56 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
第二个灵魂 该用户已被删除
7#
发表于 2015-3-7 00:03:01 | 只看该作者
那么,ASP.Net有哪些改进呢?
飘灵儿 该用户已被删除
8#
发表于 2015-3-13 23:07:15 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
海妖 该用户已被删除
9#
发表于 2015-3-20 21:06:43 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 09:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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