zoukankan      html  css  js  c++  java
  • AsDataView Dataview ,DataTable 跟linq的相互转化

    DataSet ds = new DataSet();//创建数据集
    string conStr = "Server=.;Database=ExpatiateAspNet;uid=sa;pwd=";
    //创建数据连接
    using (SqlConnection con = new SqlConnection(conStr))
    {
    //创建数据适配器
        SqlDataAdapter sda = new SqlDataAdapter("select * from UserInfo", con);
        con.Open(); //打开数据连接
        sda.Fill(ds, "UserInfo");//数据适配器从数据源中取得数据填充到数据集中
    }
    //使用LINQ返回数据集表中用户名等于"云峰"或"Admin"的序列
    var query = from item in ds.Tables["UserInfo"].AsEnumerable()
                      where item.Field<string>("UserName") == "云峰"
                      || item.Field<string>("UserCode") == "Admin"
                      select item;

    DataView dv = query.AsDataView();//将序列转换为DataView
    DataTable dt = query.CopyToDataTable();//将序列转换为DataTable

    gvDataView.DataSource = dv;//将DataView绑定到GridView
    gvDataView.DataBind();

    gvDataTable.DataSource = dt;//将DataTable绑定到GridView
    gvDataTable.DataBind();

  • 相关阅读:
    Docker ntpdate Permition error
    Sublime+Golang Plugin
    顺序表和链表的区别
    Python 性能优化——对象绑定
    Fix git 提交代码错误
    UVa 10523
    UVa 10551
    UVa 10814
    UVa 10925
    Practice Round China New Grad Test 2014 报告
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2867599.html
Copyright © 2011-2022 走看看