|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 |
|