在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 ASP通过
后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web
Server,如果Web Server上装了ASP,就调用ASP。ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:
(1)完全与HTML文件融合在一起;
(2)容易创建,不需要其它编译、链接程序;
(3)面向对象的并通过ActiveX Server对象可扩展。
四、具体实践
第一步 连接数据库
<%
dim db,rs 'dim是定义函数,被定义的写在空格后,以","分开,就像我们作数学题时对XYZ的定义一样
set db=server.createobject("adodb.connection") '创建连接
conn.Open "DRIVER=Driver do Microsoft Access
(*.mdb);UID=admin;PWD=;DBQ="&;Server.MapPath("database/ad#min. mdb") '这句是数据库的位置 %>
第二步 从数据库读出数据 select 入门时先学查找所有记录吧 select * from student 意思是从学生表查 找所有记录, *是所有的意思。 你以后常用到的还有以下: 如查找前五条记录select top 5 * from student 查找所有男生select * from student where sex='男' 将所有结果按添加日期顺序排列出来select * from student order by date或select * from student order by date desc(DESC是倒序)
第三步 添加新数据进去add 添加的数据一般是从表单取得的,所以要先从表单取过来你写的东 西。 A=request("name") 然后再写进去 rs("name")=A 然后加进去rs.addnew
这是一种方法,还有其它添加方法
第四步 修改update 第五步 删除delete 这两条的使用方法和添加基本一样, 只不过修改和删除的时候要指定 你要修改或删除哪条记录。 (也就是你ACCESS数据库里主键的ID 号)
总之,多看别人写的程序,看的时候多想为什么这么写,就行了。 在这里推荐一本适合入门的书《ASP程序设计》是尚俊杰写的。这本 书非常适合新手入门。 一旦你入了门, 建议你多看别人程序才能提高。 提高就没有什么必要买书了。 《ASP网络编程从入门到精通》 (北京大 学出版社) 也很不错。 五、总结心得 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有, 特别对于计算机专业的学生学好专业知识是置关重要的。 在这里我侧 重讲一下如何学习ASP, 从平时的学习过程中,我就感觉到ASP和 一些
常用的数据库编程以及
软件工程方面的思想是非常重要的。 我现 在也在尝试自己做网页, 这其中就用到了ASP, 我想它的作用是可想 而知的。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程 序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前 的学习中碰到过。以下我仔细说几点:
1、我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
2、掌握asp的特性而且一定要知道为什么。
3、在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架,如何更好的使