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();

  • 相关阅读:
    回到顶部
    angularjs 复选框 单选框
    关于angularjs的ng-repeat指令
    JS字符串对象
    JS的控制语句与异常
    JS的运算符
    JS的引入方式和基础规范
    z-index及透明度opacity,利用overflow设置头像
    css的定位
    css的float属性及清除浮动
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2867599.html
Copyright © 2011-2022 走看看