zoukankan      html  css  js  c++  java
  • ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点

     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看作显示表里数据的表格工具

  • 相关阅读:
    解决span中的内容不换行
    javascript中apply、call和bind的区别
    vuex及其属性应用
    55.动态加载Html
    58.圆角图片
    57.动态添加子View(Java/XML两种方式)
    56.Java与js交互
    59.仿微信的图片浏览器
    64.判断当前线程是否是主线程
    61.自定义Indicator
  • 原文地址:https://www.cnblogs.com/shengel/p/1310540.html
Copyright © 2011-2022 走看看