ASP教程之用ASP完成Access数据库查询
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。access|数据|数据库----本文侧重先容经由过程IIS4.0服务办理中ASP剧本言语完成会见Access数据库,至于怎样创立体系DSN这里一带而过,有乐趣的读者本人能够往试一试。----起首,创立一个Access数据库,个中含有姓名、部门称号、部门用度的字段名。
----其次,在安装IIS4.0的WWW服务器上,翻开ODBC,创立体系DSN,数据源名ABC,拔取对应的Access数据库,创建好后就能够入手下手写ASP程序了。
----依据必要我们想对Access数据库中的部门称号依照分歧的部门举行查询,依照用度金额的巨细举行查询。
----依照部门称号查询创立shujuku5.asp,ASP的程序源代码以下:
<html>
<body>
<%
SetConnect=Server.CreateObject(“ADODB.Connection")
Connect.Open“abc"
s=Request(“menu1")
sql=“select*fromsheet1where
部门称号=”&“‘"&s&“"
Setrs=Connect.Execute(sql)
%>
<tableborder=1cellspacing=1>
<trbgcolor=“#00ffff">
<%Fori=0TO7%>
<tdsize=1><b><%=rs(i).Name%></b>
<td><%Next%>
<tr>
<%DoWhileNotrs.EOF%>
<tr>
<%Fori=0TO7%>
<tdsize=1><%=rs(i)%><td>
<%Next%>
</tr>
<%rs.MoveNext
Loop
%>
<%
rs.Close
Connect.Close
%>
</table>
</body>
</html>
----依照用度金额创立shujuku4.asp,ASP源代码程序以下:
<html>
<body>
<%
SetConnect=Server.CreateObject(“ADODB.Connection")
Connect.Open“ABC"
r=Request(“textfield")
s=Request(“menu2")
ifs=“年夜于"then
sql=“select*fromsheet1where用度金额>"&r&“"
elseifs=“小于"then
sql=“select*fromsheet1where用度金额<"&r&“"
elseifs=“即是"then
sql=“select*fromsheet1where用度金额="&r&“"
elseifs=“年夜于即是"then
sql=“select*fromsheet1where用度金额>="&r&“"
elseifs=“小于即是"then
sql=“select*fromsheet1where用度金额<="&r&“"
endif
Setrs=Connect.Execute(sql)
%>
<tableborder=1cellspacing=5>
<trbgcolor=“#00ffff">
<%Fori=0TO7%>
<td><b><fontsize=“2"><%=rs(i).Name%>
</font></b>
<td><%Next%>
<tr>
<%DoWhileNotrs.EOF%>
<tr>
<%Fori=0TO7%>
<tdsize=8><%=rs(i)%><td>
<%Next%>
</tr>
<%rs.MoveNext
Loop
%>
<%
rs.Close
Connect.Close
%>
</table>
</body>
</html>
----创立好这两个ASP文件拷贝到IIS4.0的假造目次WWWROOT下,然后再用FRONTPAGE、DREAMWEAVER编写一个Html程序bumenfeiyong.html,其源代码程序以下:
<html>
<head>
<title>UntitledDocument</title>
<metahttp-equiv=“Content-
Type"content=“text/html;charset=gb2312">
</head>
<bodybgcolor=“#FFFFFF">
<divalign=“center">
<p><b><fontcolor=“#CC3333"size=“5">
部门用度查询</font></b></p>
<p><imgsrc=http://www.163design.net/a/s/“trees.gif"width=“600"height=“17">
</p>
<tablewidth=“100%"border=“1"cellspacing=“10"
bordercolor=“#FFFFFF">
<trbordercolor=“#FFCCCC">
<tdheight=“9">
<formmethod=“post"action=
“http://192.1.168.100/shujuku5.asp">
<selectname=“menu1">
<optionselected>按部门查询</option>
<option>总司理室</option>
<option>财政部</option>
<option>市场部</option>
<option>物配部</option>
<option>发卖部</option>
<option>办公室</option>
</select>
<inputtype=“submit"name=“Submit"value=“提交">
</form>
</td>
</tr>
<trbordercolor=“#FFCCCC">
<tdheight=“15">
<formmethod=“post"action=
“http://192.1.168.100/shujuku4.asp">
<selectname=“menu2">
<optionselected>用度金额</option>
<option>年夜于</option>
<option>年夜于即是</option>
<option>即是</option>
<option>小于即是</option>
<option>小于</option>
</select>
<inputtype=“text"name=“textfield"size=“12">
<inputtype=“submit"name=“Submit2"value=“提交">
</form>
</td>
</tr>
<trbordercolor=“#FFCCCC">
<td>&nbsp;</td>
</tr>
<trbordercolor=“#FFCCCC">
<td>&nbsp;</td>
</tr>
<trbordercolor=“#FFCCCC">
<td>&nbsp;</td>
</tr>
<trbordercolor=“#FFCCCC">
<td>&nbsp;</td>
</tr>
<trbo</p>ASP脚本是采用明文(plaintext)方式来编写的。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
页:
[1]