域内使用,超出范围不能使用,但是它确实还占用内存,还存在.自动变量就是一般的变量,在
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)数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作