页面间值传递方式及C#中重载与重写区别.pdfVIP

  • 0
  • 0
  • 约4.16千字
  • 约 4页
  • 2026-01-23 发布于北京
  • 举报

页面间值传递方式及C#中重载与重写区别.pdf

2.列举ASP.NET页面之间传递值的几种方式。

答.1.使用QueryString,如.?id=1;

response.Redirect()2.使用Session变量3.使用

Server.Transfer

3.重载与重写的区别

C#重载:在同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数

列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。而返回值类型不同是不能构

成重载的。

C#重写:在继承时发生,在子类中重新定义父类中的方法,子类中的方法和父类的方法是一样

的。

4.使用.NET开发B/S架构的系统时,您采用了几层架构?各层之间的关系?为什

么这样分层?

答:通常采用三层架构,分别是数据层、业务层和表示层。数据层负责对数据库

进行增删查改操作。业务层一般分为两层,业务表观层实现与表示层的通信,业务规则层

实现用户的安全等功能。表示层用于与用户的交互,如用户添加表单。优点:分工明

确,条理清晰,易于调试,并且具有良好的可扩展性。缺点:增加了开发成本。

5.ADO.NET中的五个主要对象

答:Connection、Command、DataSet、DataReader、DataAdapter

6.编写一条SQL语句:从表A中提取第31到第40条记录(SQLServer,使用自增的

ID作为主键,注意:ID可能不是连续的)。

答:解1:selecttop10*fromAwhereidnotin(selecttop30idfromA)解2:select

top10*fromAwhereid(selectmax(id)from(selecttop30idfromA)asA)

7.数据库的完整性、一致性,你更使用触发器、约束还是自写业务逻辑?为什么?尽

可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最

好;其次用触发器,这种方式可以保证无论何种业务系统数据库都能维持数据库的完

整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,应

作为最后的选择。

8.publicstaticconstintA=1;这段代码有错误吗??

const成员都是static,所以应该去掉static。

9.ASP.NET中Application、Session、、ViewState和Cache等变量的区别?

Application是公共的,所有人都能看到,所以可以用来做室。Session是私有的,每

个客户端都存在一个不同的session,期通常是20分钟,也可以自己设定为1分钟

或2个小时。是保存在本机的文件,记录短小的信息,除非你让过期,否

则会一直存在。

2.列举ASP.NET页面之间传递值的几种方式。

答.1.使用QueryString,如?id=1;response.Redirect()

2.使用Session变量

3.使用Server.Transfer

3.重载与重写的区别

C#重载:同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数

列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。而返回值类型不同是不能

构成重载的。

C#重写:继承时发生,在子类中重新定义父类中的方法,子类中的方法和父类的方法是一

样的

4.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这

样分层?

答:一般为3层

数据层,业务层,表示层。

数据层

文档评论(0)

1亿VIP精品文档

相关文档