.NET编程语言基础题4

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大,速度慢
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值