首页 > 其他分享 >获取DataTable值

获取DataTable值

时间:2024-01-24 16:56:54浏览次数:23  
标签:ToList Rows AsEnumerable List 获取 dt DataTable

1.根据列类型以及列名,取出dataTable某列所有的值

            //验证通过  
             DataTable dt = Pub.mDB_MES.ExcuteForTable(querySQL); // (from d in dt.AsEnumerable() select d.Field<int>("ID")).ToList(); 参考语句 if (dt != null && dt.Rows.Count != 0) { var dtKhList = (from d in dt.AsEnumerable() select d.Field<string>("khid")).ToList();
                 //或者
                 dt.AsEnumerable().Select(a => a.Field<string>("khid")).ToList();
}
//没验证
List ls = new List (); //存放一整列所有的值 DataTable dt ; //DataTable foreach (DataRow dr in dt.Rows) { ls.Add(dr["列名"]); }

 

2.根据每行循环遍历

1.

//通过 
(from list in dt.AsEnumerable() select list).ToList().ForEach(rows => {                   var test = rows["id"].ToString(); });

2.

//通过         
List<xx> lists = new List<xx>(); for (int i = 0; i < dt.Rows.Count; i++) { DataRow dr = dt.Rows[i]; xx list= new xx(); xx.id = dr["id"].ToString(); lists .Add(list); }

 

标签:ToList,Rows,AsEnumerable,List,获取,dt,DataTable
From: https://www.cnblogs.com/lixia0604/p/17984952

相关文章

  • java代码通过百度获取第一条搜索结果代码以及注意事项
    导入依赖:<dependency><groupId>io.github.bonigarcia</groupId><artifactId>webdrivermanager</artifactId><version>4.4.3</version></dependency><de......
  • NetCore获取文件内容
    1、注入IWebHostEnvironmentprivateIWebHostEnvironment_hostEnvironment;publicFormBaseController(IWebHostEnvironmenthostEnvironment){_hostEnvironment=hostEnvironment;} 2、读取根目录下文件内容(Templates/Index.html)publicasyncTask<IActionRes......
  • [转]POI获取单元格的宽和高
     sheet.getColumnWidth(cell.getColumnIndex())//获取的宽度默认一个字符占256,即字符个数*256,默认字符宽度是8像素px,所以转成像素为(/256*8)即/32原文地址:POI获取单元格的宽和高-贾树丙-博客园获取单元格的宽,即获取所在列的宽。先获取单元格所在的sheet:cell.getShee......
  • 获取猜你喜欢数据,类型定义和列表渲染
    1.封装获取猜你喜欢数据API2.组件挂载完毕调用API这个是接口文档:  下面: 组件内部获取数据,我们其他的都是在index.vue里面获取的: 我们来看一下数据,可以看到数据很多(items商品信息): 定义数据类型: 这里的分页我们其他地方也会用到,因此我们把他定义成一个通用的类......
  • python多线程id获取
    demoimportthreadingimporttimedefprint_thread_info(thread_name):"""线程函数,打印线程名称和ID以及一些文本"""foriinrange(3):time.sleep(1)thread_id=threading.current_thread().identprint(f"{thr......
  • 图论---可视区域获取(C++)
    1.开源库获取   地址:http://en.wikipedia.org/wiki/Visibility_graph2.使用使用处包含头文件 #include"visilibity.hpp"即可,以下面在Qt中使用为例:1/*2=========AVisiLibityExampleProgram=========3Thisprogramprovidesatextinterfacewhic......
  • get 获取n条数据
    //云涵数'usestrict';constdb=uniCloud.database()exports.main=async(event,context)=>{constcollection=db.collection(event.name)constres=awaitcollection.limit(event.num).get()returnres};//前端代码get(){uni.sh......
  • java 反射获取某个类的属性名和属性的值
    /***根据字段饰扣可以为空获取每个属性的变更内容如课程名称:英语-->数学;*@paramvo*@paramfieldName字段名:传值类型为CourseName周首字母大写*@paramdescribe字段的描述:可以理解为就是字段的名称如课程名称*@paramsbStringBuffer对象*@return*@th......
  • 使用windows工具获取性能数据(任务管理器+资源监视器)
    Windows工具 任务管理器执行taskmgr来打开任务管理器CPU内存磁盘 网络GPU 进程详细情况 资源监视器执行perfmon来打开资源监视器概述CPU内存磁盘网络 ......
  • 时间格式化,获取最近七天时间,获取昨天,明天得时间等
    时间格式化整理优化时间类发现之前发现大部分这样写的,获取当前日期,再一个个取年,月,日,再拼接成自己想要得格式letcurDate=newDate()letyyyy=curDate.getFullYear()letmm=curDate.getMonth()+1mm=mm<10?("0"+mm):mmletdd=curDate.getDate()......