今日学习目标:简答题 选择题Asp.Net网页制作
已掌握的目标:简答题9道 asp.net80%
一、简答题
1、请解释转发与跳转的区别?
转发就是服务端的跳转A页面提交数据到B页面,B页面进行处理然后从服务端跳转到其它页面
跳转就是指客户端的跳转
2、用.NET做B/S结构的系统,您是用几种结构来开发,每一层之间的关系以及为什么要这样分层?
一般都是三层,表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)
至于关系么,表现层负责与用户交互(数据交互),业务逻辑层就是表现层与数据访问层的中间人了,指派
数据访问层进行表现层请求的逻辑性的业务处理,而数据访问层就负责数据的直接操作了
3、连接数据库主要有哪几个对象?
(1)Connection对象 //数据库连接对象
(2)Command对象 //对数据执行的操作
(3)DataReader对象 //只能读取一行数据
(4)DataAdaper对象 //数据适配器
4、表A中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一条SQL语句获得最后更新的事务号。
答: Select ID FROM A Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM A)
5、表A中的列ID可能有多个,并且有重复的,请用一条SQL语句把每个ID和该ID对应的总数查询出来
select id ,count(id) from A group by id
6、写出一条Sql语句:取出表A中第31条到第40条记录(SQL Server, 以自动增长的ID作为主键, 注意:ID可能不是连续的)。
select top 10 * from A where id not in (select top 30 id from A)
7、员工表Emp中有一列为员工所属部门编号DeptID,请用一条SQL语句把各DeptID和该DeptID对应的员工总数查询出来。
select deptid,count(*)from empgroup by deptid
8、部门表Dept中有部门编号DeptID,员工表Emp中有员工所属部门编号DeptID、员工年龄Age,请写一条SQL语句把表Dept和表Emp进行连接,并按员工年龄Age进行降序排序。
select * from emp e,dept d where e.deptid = d.deptid
order by e.age desc