dataview就原理跟视图是一样的,

解决方案 »

  1.   

    dv.RowFilter = "City = 'Berlin'";
      

  2.   

    dim dv as new dataview
    dv=ds.tables(0).defaultview
    dv.rowfilter="语文">60
    dv.rowfilter="语文 desc,英语 asc"
    dv.rowfilter="姓名 like '%王%'"
    dv.rowfilter="姓名 = '王名'"
      

  3.   

    一个DataTable可以和一个DataView相联系,就好比一个是数据,一个是前台
      

  4.   

    ....
    说明一下我的意图.
    比如"stdinfo"表里有"姓名","性别","学员编号"
    现在我想在DataView里显示"姓名",学员编号"
    然后把dv绑定到一个DataGrid上.
      

  5.   

    比如"stdinfo"表里有"姓名","性别","学员编号"
    现在我想在DataView里显示"姓名",学员编号"
    然后把dv绑定到一个DataGrid上.
    -----------------------------------------------〉
    那你可以:
    Select 姓名,学员编号 from stdinfo 然后:
    datagrid1.Datasource = da.DataView;
      

  6.   

    dim conn as sqlconnection
    dim strconn as stringstrconn="server=localhost;database=你的数据库名称,uid=登陆名;pwd=密码"
    conn=new sqlconnection(strconn)
    conn.opendim ds as new dataset
    dim sql as string
    dim adap  as datasqladaptersql="Select 姓名,学员编号 from stdinfo"
     adap=new datasqladapter(sql,conn)
    adap.fill(ds,"myTable")datagrid1.datasource=ds.tables("myTable").defaultView
    datagrid1.databind
      

  7.   

    兄弟.谢谢你给出这么多代码.
    但是我想要的是dataview的用法
    怎样从一个表里先出特定的列然后和平dataGrid绑定
      

  8.   

    你可以
    1、用绑定列,不要用自动计算的列
    2、从datatable删除你不需要出现的列
    3、select的时候select出你需要的列
      

  9.   

    用DATAVIEW 是没办法筛选列的,它筛选行,用绑定列吧吧
      

  10.   

    我想用第一种方法..第三种我试过了.但在添加会员的时候
    我是加到DS里再Update的,就会出错..
    因为我是用一个select*,然后就绑定到DS上了.我不知道怎么用第二个.
    而且在添加会员后.要在dataGrid上马上反应出来..用最少的代码.最快的速度..我觉得还是用DataView.
    但是我不知道该怎么用DataView.比如说:要注册事件啊.要DataTable.这一类的....
      

  11.   

    DataView dv=ds.tables("myTable").defaultView;
    datagrid1.DataSource=dv;
    datagrid1.DataBind();
    可以直接绑定到DataGrid ,dataview数据视图。
     你要显示几个字段,那个在DataGrid里设置就可以了,多余部分自动抛弃,不用你管
     如果要省省内存,建议直接在sql里选择。
     DataSet 内存中的数据,可以放置N张DataTable,把他理解成内存中的一个库
     DataTable 数据表
     DataView 数据视图
      

  12.   

    谢谢二氧化鬼.本问题用
    dsStd.Tables["stdinfo"].Columns["备注"].ColumnMapping = MappingType.Hidden;
    解决..
    上面这句语句实现了隐藏["备注"]列的功能.然后用一堆这样的语句.终于搞定.
    也谢谢大家给出这么多答案..
    都怪我题目写不好.呵呵