ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
2008-10-14 09:52
573 查看
ArrayList是可变数组,只能通过索引来查找数据。通过Add()方法添加数据..
Hashtable是哈希表..存的是键值对...一个键对应一个值.优点就是可以通过关键字来找到对应的数据.
如:Hashtable ht = new Hashtable();
ht["a"] = "张三";
ht["b"] = "李四";
要获得张三就可以通过 ht["a"]来得到, 而ArrayList就没有这么好用.
DataView 的好处就是能够给一个DataTable定义多个视图, 当有两个DataGrid需要显示同一个DataTable中的数据的时候,可以定义两个DataView来绑定到控件上。
DataReader用于一行一行的读取数据。
DataSet是数据集...里面放的是多个数据表.用来保存查询到的数据. 它相对于DataReader可以创建本地副本,还可以进行很多操作,比如筛选,排序等,若对数据不进行操作最好选择DataReader.DataSet是个类.
DataGrid是显示数据的控件.
datatable、一个数据的表
把dataset看作数据库,
把datatable看作数据库里的一个表
把datagridview看作显示表里数据的表格工具
Hashtable是哈希表..存的是键值对...一个键对应一个值.优点就是可以通过关键字来找到对应的数据.
如:Hashtable ht = new Hashtable();
ht["a"] = "张三";
ht["b"] = "李四";
要获得张三就可以通过 ht["a"]来得到, 而ArrayList就没有这么好用.
DataView 的好处就是能够给一个DataTable定义多个视图, 当有两个DataGrid需要显示同一个DataTable中的数据的时候,可以定义两个DataView来绑定到控件上。
DataReader用于一行一行的读取数据。
DataSet是数据集...里面放的是多个数据表.用来保存查询到的数据. 它相对于DataReader可以创建本地副本,还可以进行很多操作,比如筛选,排序等,若对数据不进行操作最好选择DataReader.DataSet是个类.
DataGrid是显示数据的控件.
datatable、一个数据的表
把dataset看作数据库,
把datatable看作数据库里的一个表
把datagridview看作显示表里数据的表格工具
相关文章推荐
- ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- DataTable、DataView、DataReader和DataSet,DataGrid等的区别
- DataTable、DataView、DataReader和DataSet,DataGrid等的区别
- 数据绑定技术_单值数据绑定示例;将 DataTable,DataSet,DataView,DataReader 绑定到 DataGrid 控件示例;DataBinder.Eval;数组的值赋给ListBox1;Hashtable 绑定到;RadioButtonList;将XML 文件做为数据源绑定到控件
- 数据绑定技术(table,DataSet ,DataView,DataReader ,DropDownList,DataBinder.Eval(),datagrid,dr,)ArrayList,Hashtable绑定到ListBox控件,xml
- DataTable、DataView、DataReader、DataSet等区别
- DataTable、DataView、DataSet 区别
- DataTable、DataView、DataSet 区别
- DataSet,DataTable,DataReader,DataAdapter 区别
- DataSet,DataReader和DataView有什么区别?
- DataSet、DataTable、DataView的区别
- dataTable,dataView和Dataset 三者的区别
- DataTable、DataView、DataSet 区别
- DataSet,DataTable,DataReader,DataAdapter 区别
- C# dataTable,dataView和Dataset 三者的区别
- dataTable 、dataView、Dataset 区别的经典回答
- dataTable 、dataView、Dataset 区别的经典回答
- dataTable 、dataView、Dataset 区别
- ArrayList、Vector、LinkedList的区别及其优缺点?HashMap、HashTable的区别及其优缺点?