background image

DataSet 则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数

据库连接..因为 DataSet 将数据全部加载在内存中.所以比较消耗内存...但是确

比 DataReader 要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操

作.

8.C#中的接口和类有什么异同。

接口和类都是类,不同的事,接口只包含方法或属性的声明,不包含具体实

现方法的代码,接口可以实现多继承,而类只能是单继承,继承接口的类必

须实现接口中声明的方法或属性。接口主要定义一种规范,统一调用方法,在

大型项目中接口正发挥日益重要的作用

类是方法功能的实现和集合,接口是规范类.约束类.

接口,是可以多继承,类只有单继承.接口强调了你必须实现,而没有具本实现的

方法和虚类有点相似

Override 与重载有什么区别?

一个是重写父类函数,一个是同一个函数的几种形式

触发器的作用

 

触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制

复杂的业务规则或要求。触发器还有助于强制引用完整性,以便在添加、更新

或删除表中的行时保留表之间已定义的关系。

保证数据库操作变更能接到通知

<%# %> 

 

和 <% %> 有什么区别?

<%# %>表示绑定的数据源

<% %>是服务器端代码块

常见的设计模式

 

抽象工厂模式、适配器模式、外观模式 command 命令模式,桥接模式,组合模式,

装饰模式,状态模式,备忘录模式等。

软件设计模式太多,就我的理解简单说一下最常见的 MVC 模式。

MVC



模式是 1996 年由 Buschmann 提出的:

模型(Model):就是封装数据和所有基于对这些数据的操作。

视图(View):就是封装的是对数据显示,即用户界面。