DataSet DataAdapter DataView

[ 2005-05-26 08:04:19 | 作者: admin ]
字号: | |
DataSet可以理解为一个小型的数据库。
DataAdapter正如其名,是一个数据适配器,它主要是和实际的数据库交互的对象,你可以理解为数据库和数据集(DataSet)之间的适配器。
DataView则是一个视图,他和数据库中的视图很相似!

补充:DataSet是非连接的,与datareader相对应。
DataAdapter是来操作数据库中的数据的,常用:DataAdapter1.Fill方法将数据填进
dataset中。可以理解为数据库和dataset之间的一个桥梁。(SqlCommand,OleCommand类似)


不要设法缓存一个DataView
DataSet和DataTable对象是唯一的包含数据的ADO.NET对象。DataView是一个不能串行化的、轻量级的类,它只代表构建在一个表上的视图(view)。你可以根据一个表达式或行的状态来过滤视图。许多应用程序都需要你管理数据视图并将它们绑定到数据控件上,如Windows和Web DataGrid控件。一个DataView对象不能缓存数据;它只是缓存了与当前过滤器相匹配的基本的表中的行的索引。缓存索引的顺序与当前的排序表达式一致。缓存DataView而不缓存基本的DataTable是不行的。

例如,提供分页(比如通过运用DataGrid控件)的ASP.NET应用程序通常以一个DataView对象结尾,因为它支持排序和过滤。在有些情况下(大多是基于性能的原因),你可能决定要缓存数据源。要缓存的对象不能是DataView(它是你实际绑定的对象)。一个DataView只是一种索引,如果没有基本的DataTable对象,它是没有用的。
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=80

这篇日志没有评论。

此日志不可发表评论。