1.Dataset和ADO的记录集有什么区别 有什么特点,有什么不足之处?
绑定数据:Recordset通过循环读取,Dataset直接绑定数据
数据传递:Recordset需要转换成XML格式进行传递,Dataset不需要转换
2. ADO和ADO.net 有什么不同?ADO.net 是ADO的后续版本吗?
a.两者都将数据保存在内存中,但ado.net以dataset数据集的形式存放,而ado以recordset记录集的形式存放。
b.在ado中,记录集以单表的形式表现。而在ado.net中,数据集以一个表或多个表的形式表现。
c.ado中,与数据库连接后,会一直保持连接,直到断开(它为连接而设计)。而在ado.net中,读取完需要的数据后,会自动断开连接。当需要更新数据时,会再次连接。
d.ado.net基于xml流传送数据,对数据类型没有限制。
e.ado.net相对于ado减少了大量的数据转换,提高了性能。
f.ado.net通过xml流,可以穿透防火墙
3. ASP与ASP.NET的区别?
开发语言不同: Asp:脚本语言来开发, ASP.NET:编程语言
运行机制不同: Asp:解释运行的编程框架,所以执行效率加较低; ASP.NET:编译性的编程框架
开发方式: Asp:界面设计和程序设计混在一起,维护和重用困难; ASP.NET:界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高
4.Dataset,Datatable,Datareder,DataADapter有什么联系?
DataSet:一个数据集,是数据在内存中的缓存。 可以包括多个表
Datatable:表示内存中数据的一个表
DataReader:只能读取,不能写入,并且是从头至尾往下读的,无法只读某条数据,但它占用内存小,速度快
DataAdapter对象是用来读取数据库.可读取写入数据,但它占用内存比dataReader大,速度慢
|
.NET编程语言基础题4
最新推荐文章于 2024-09-12 22:53:20 发布