文档介绍:《动态页面设计与实现》课程讲义
制作:计算机信息
管理教研室
项目四网上调查的编写
项目分析
目前通常网上调查都带有管理员回复的功能。本案例包括3个主要程序:
1、 :首页显示和信息录入功能。
2、:得到留言信息,并将内容存储到数据中。
3、:处理回复信息,并将内容存储到数据库中。
技术理论文档支持
模块一利用Sql server建数据库
基本的SQL语句包括DQL和DML。也就是对数据库最常用的四大基本操作:
查询(SELECT)、插入(INSERT)、更新(UPDATE)和删除(DELETE)。
利用Sql server建数据库
例1:SELECT * FROM grade
功能说明:将grade表中的所有字段取出来。
例2:SELECT 学号,姓名 FROM grade
功能说明:将grade表中学号和姓名字段取出来。
例3: SELECT学号,姓名,语文+数学+英语 as 总成绩 FROM grade
功能说明:将grade表中的学号和姓名取出来,并将语文、数学和英语成绩相加产生虚拟列总成绩。
利用Sql server建数据库
例1:SELECT * FROM grade WHERE数学>60
功能说明:把所有数学成绩大于60分的记录选出来。
例2:SELECT * FROM grade WHERE数学=300 OR 语文=300
功能说明:把数学成绩等于300分或者语文成绩等于300分的人选出来。
例3:Like子句基本格式一:“_”匹配。
功能说明:每个下划线匹配一个任意字符,注意只匹配一个字符。比如:姓名 like '_敏',匹配姓名以“敏”字结尾且字数等于二的所有数据记录,如:“张敏”。
例4:Like子句基本格式二:“%”匹配。
比如:姓名 Like '%敏%',匹配姓名中出现“敏”的所有数据记录,如:“周惠敏”,“于敏”、“敏大”、“敏二”等。比如要在数据库中查询姓江的人,只要利用一条SQL语句就可以,SELECT * FROM 数据库表 WHERE 姓名 Like '江%'。
利用Sql server建数据库
例1:SELECT * FROM grade ORDER BY数学注:从低到高排序
功能说明:从grade表中取出所有字段,并按数学成绩排序。
例2:SELECT * FROM grade ORDER BY数学,语文
功能说明:从grade表中取出所有字段,并按数学成绩排序,如果数学成绩相同则按照语文成绩排序。
例3:SELECT * FROM grade ORDER BY数学 DESC 注:从高到低排序
功能说明:从grade表中取出所有字段,并按数学成绩倒序。
例4:SELECT TOP 5 * FROM grade
功能说明:从grade表中取出前五条记录的所有字段。
模块二 Application 对象
Application对象是一个比较重要的对象,对Application对象的理解关键是:网站所有的用户公用一个对象,当网站服务器开启的时候,Application就被创建。
利用Application这一特性,可以方便地创建聊天室和网站计数器等常用站点应用程序。
Application 对象
Application提供两个方法:
(1) Lock()——锁定Application对象,防止被其他用户访问。
(2) Unlock()——解除锁定,可以接受用户的访问。
Application提供两个事件:
(1) Application_OnStart()——Application开始创建的时候,调用该事件。
(2) Application_OnEnd()——Application被清除的时候,调用该事件。