请教ArrayList、Hashtable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点 大家好,我是初学者,对ArrayList、Hashtable、DataView、DataReader和DataSet,DataGrid等的概念有些模糊,他们各自有什么有缺点,什么情况下用什么,不用什么,不是很清楚,请各位大虾指点,谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ArrayList是可变数组,只能通过索引来查找数据。Hashtable的优点就是可以通过关键字来找到对应的数据如:Hashtable ht = new Hashtable();ht["a"] = "张三";ht["b"] = "李四";要获得张三就可以通过 ht["a"]来得到, 而ArrayList就没有这么好用.DataView 的好处就是能够给一个DataTable定义多个视图, 当有两个DataGrid需要显示同一个DataTable中的数据的时候,可以定义两个DataView来绑定到控件上。DataReader用于一行一行的读取数据。DataSet就不用多说了,用来保存查询到的数据.DataGrid是显示数据的控件-------------------------------------------------------欢迎加入程序员俱乐部(QQ群:14500585) ArrayList 就相当于数组.通过Add()方法添加数据.可以通过.索引号码得到数据..Hashtable 是哈希表..存的是键值对...一个键对应一个值..DataView 是数据视图...为datatable可以建立多个视图...DataSet是数据集...里面放的是多个数据表...DataGrid是显示数据的控件看上去差不太..其实这几个概念差的还是很远的...希望看了能对你有所帮助 http://blog.csdn.net/ChengKing/category/150896.aspx 求C# WinForm常用漂亮的界面控件!谢谢! C# tabcontrol怎么设置背景色?不是tabpage 水晶报表问题,(急。。。。) 有个问题,关于窗体之间的……………………………… winFrom中的datagrideview数据操作问题 请教一个winform的问题 这个算法怎么解决?? 为什么最多只能同时执行两个线程,多的线程不是超时,就是必须等前面两个中的一个执行完了才能执行? 关于在databgrid中导入excel表的问题!!1 求大侠们帮助啊!!怎么动态添加table并录入到数据库 关于DevExpress报表 提供一个很简单的datalist使用方法,谢谢
Hashtable的优点就是可以通过关键字来找到对应的数据
如:Hashtable ht = new Hashtable();
ht["a"] = "张三";
ht["b"] = "李四";
要获得张三就可以通过 ht["a"]来得到, 而ArrayList就没有这么好用.
DataView 的好处就是能够给一个DataTable定义多个视图, 当有两个DataGrid需要显示同一个DataTable中的数据的时候,可以定义两个DataView来绑定到控件上。DataReader用于一行一行的读取数据。
DataSet就不用多说了,用来保存查询到的数据.
DataGrid是显示数据的控件
-------------------------------------------------------
欢迎加入程序员俱乐部(QQ群:14500585)
Hashtable 是哈希表..存的是键值对...一个键对应一个值..
DataView 是数据视图...为datatable可以建立多个视图...
DataSet是数据集...里面放的是多个数据表...
DataGrid是显示数据的控件看上去差不太..其实这几个概念差的还是很远的...希望看了能对你有所帮助