background image

只能在局部作用域内使用,超出范围不能使用,但是它确实还占用内存,还存在.
自动变量就是一般的变量,在 C 语言中 auto 关键字可以省略.

 

Q:向服务器发送请求有几种方式?

一种是 Post;别一种是 got;

Q:DataReader 与 Dataset 有什么区别?

DataReader 和 DataSet 最大的区别在于,DataReader 使用时始终占用

SqlConnection,在线操作数据库..任何对 SqlConnection 的操作都会引发

DataReader 的异常..因为 DataReader 每次只

内存

加载一条数据,所以占用的

内存是很小的..因为 DataReader 的特殊性和高性能.所以 DataReader 是只进的..
你读了第一条后就不能再去读取第一条了..
  DataSet 则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放
弃数据库连接..因为 DataSet 将数据全部加载在内存中.所以比较消耗内存...但
是确比 DataReader 要灵活..可以动态的添加行,列,数据.对数据库进行回传更新
操作...

 

Q:如果在一个 B/S 结构的系统中需要传递变量值,但是又不能使用

Session、Cookie、Application,您有几种方法进行处理?

<a href=”a.aspx?x=111&y=222”>链接地址传递</a>

String str=request[“x”];

Response.redirect()方式;

Server.tranfer()方式;

Viewstate 方式;

Cache 方式;

 

Q:用.net 做 B/S 结构的系统,您是用几层结构来开发,每一层之间的关系以

及为什么要这样分层?

我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护

和升级. 
三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL) 
(1)数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形
式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数