博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AsDataView Dataview ,DataTable 跟linq的相互转化
阅读量:5978 次
发布时间:2019-06-20

本文共 848 字,大约阅读时间需要 2 分钟。

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

转载于:https://www.cnblogs.com/Yellowshorts/archive/2013/01/19/2867599.html

你可能感兴趣的文章
IOS开发的基础知识
查看>>
Android 绘制字符串到自定义view的中心
查看>>
php7.1微信公众平台消息安全模式的加密及解密
查看>>
Redis使用总结
查看>>
linux MD5
查看>>
为社会做点回馈吧
查看>>
消除各类乱码的方法
查看>>
搜索框(SearchView)的功能与用法
查看>>
js有别于java的一些语法(了解)
查看>>
重新学习ubuntu -- 学习UEFI 引导安装系统
查看>>
spring AOP
查看>>
MySQL中SYSDATE()和NOW()的区别
查看>>
飞康CDP训练营 免费学习
查看>>
CSS派生选择器
查看>>
四舍五入保留两位小数--Java
查看>>
jdbc@1521:orcl和jdbc@1521/orcl的区别
查看>>
lnmp一键安装之后的后续配置(如mysql文件的存放位置,更改网站默认目录等...)...
查看>>
java中成员变量和局部变量的区别
查看>>
$('')[0]
查看>>
马哥2016全新Linux+Python高端运维班-Linux grep正则表达式练习,及find命令
查看>>