第二次测试——简答题复习

1、什么是装箱(boxing)和拆箱(unboxing)?

将值类型转换为引用类型的过程称为装箱    反之称为拆箱

2、在ASP.NET中,<%= %>和<%# %>有什么区别?
<%# %>用于数据绑定控件,就是必须在对应控件或父控件调用DataBind方法时,这个指令才会被执行;而普通的<%= %>,可以在里面构造代码语句,类似于实现一个函数或方法的功能

3、在ASP.NET 中有哪些数据验证控件(请解释ASP.NET中以什么方式进行数据验证)?
(1)RequiredFieldValidator(必填验证):检查用户是否输入;
(2)CompareValidator(比较验证):检查两个表单输入项的输入信息是否存在某种指定关系,比如大于、等于等;
(3)RangeValidator(范围验证):检查用户输入是否在某一指定范围;
(4)RegularExpressionValidator(正则验证):检查用户输入是否符合某一指定的正则表达式要求;
(5)CustomValidator(自定义验证): 检查用户输入是否符合开发者指定的验证逻辑规则。

4、简述ADO.NET中的五个主要对象
Connection:主要是开启程序和数据库之间的连接。
Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及调用存在数据库中的存储过程等。
DataAdapter:主要是在数据源以及DataSet之间执行数据传输的工作,它可以透过Command对象下达命令后,并将取得的数据放入DataSet对象中。
DataSet:这个对象可以视为一个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来,DataSet是放在内存中的。
DataReader:每次只能前进读取一笔,而且只能只读,所以使用起来不但节省资源而且效率很好。

5、写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的)
 select top 10 * from A where id not in (select top 30 id from A)

6、简述三层架构及特点

表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。

业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。

数据访问层(DAL):直接操作数据库,针对数据的增、删、改、查。

实体层(Model):从数据表到实体类的映射,是其他三层数据传输的载体。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值