软件工程师,ASP.NET面试题

1、 DataReader与Dataset有什么区别?

2、 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

3、 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。

4、 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点

5、 如何设计用户权限模块?请从数据库及程序两个方面简要阐述

6、 如何实现在代码改动最小的情况下,保持不同数据库的兼容性?