首页 > 编程语言 >C# 在datatable中添加自定义字段

C# 在datatable中添加自定义字段

时间:2023-08-29 11:23:19浏览次数:48  
标签:Count 自定义 C# item num sql dt datatable

 DataTable dt = new DataTable();
 sql.Append("    SELECT  a from b ");
  dt = SqlHelper.GetDataTable(sql.ToString());
sql = new StringBuilder(); sql.Append(" SELECT c from d "); var jcdt = SqlHelper.GetDataTable(sql.ToString()); //重要 DataColumn dataColumn1 = new DataColumn("自定义字段名称", typeof(Int32)); DataColumn dataColumn2 = new DataColumn("自定义字段名称", typeof(Int32)); dt.Columns.Add(dataColumn1); dt.Columns.Add(dataColumn2); //给新增的字段赋值 foreach (DataRow item in dt.Rows)//item:行 相当于dr { DataRow[] num = jcdt.Select("ID=" + item[0]);//根据某个字段查询的数据 item:行 【0】:列 item[5] = num.Count(); int i = num.Count(); DataRow[] hg = jcdt.Select("ID=" + item[0] + "and VerID=1"); item[6] = hg.Count(); item[7] = num.Count() - hg.Count(); item[8] = num.Count() > 0 ? (Convert.ToDecimal(hg.Count()) / Convert.ToDecimal(num.Count()) * 100).ToString("f2") + "%" : "0.00%"; } return format.ResultJsonData("SUCCESS", "获取信息成功!", dt);

 

标签:Count,自定义,C#,item,num,sql,dt,datatable
From: https://www.cnblogs.com/fuyao/p/17664275.html

相关文章

  • Spring JdbcTemplate
    什么是JdbcTemplate大家来回顾一下,java中操作db最原始的方式就是纯jdbc了,是不是每次操作db都需要加载数据库驱动、获取连接、获取PreparedStatement、执行sql、关闭PreparedStatement、关闭连接等等,操作还是比较繁琐的。spring中提供了一个模块,对jdbc操作进行了封装,使其更简单,......
  • 用js reduce 写一个reduce循环遍历数组对象,里面带有if判断
    简单的reduce案例,实际场景中使用不多,这里给到一个常用的遍历数组对象!!varproducts=[{name:"Apple",price:2.5,quantity:3},{name:"Banana",price:1.5,quantity:2},{name:"Orange",price:3,quantity:4},];vartotalPrice=products......
  • Karmada 结合 coreDNS 插件实现跨集群统一域名访问
    本文分享自华为云社区《Karmada结合coreDNS插件实现跨集群统一域名访问》,作者:云容器大未来。在多云与混合云越来越成为企业标配的今天,服务的部署和访问往往不在一个K8s集群中。如何做到服务访问与集群无关,成为了各个云服务提供商必须要面对的问题。本文基于Karmadav1.6.1版......
  • CF1864B Swap and Reverse
    思路刚看懂题意时感觉很难,但是观察样例后,大胆猜测,\(k\)为偶数时,直接排序;\(k\)为奇数时,分奇偶位排序。快速了写了程序,一交果然AC。其实很简单,这里给出证明:首先,操作\(1\)保证了奇数位和偶数位上的字符可以任意变动顺序。然后,操作\(2\)当\(k\)为偶数时,可以改变一个字符......
  • CF1864A Increasing and Decreasing
    思路首先,给定了一个序列的首项\(a_1\)和末项\(a_n\)以及项数\(n\),要求构造一个严格递增,且差严格递减的序列。因为是构造题,所以可以随便造,考虑差严格递减,所以从后往前构造比较合理。因为严格递增,所以差至少为\(1\),所以\(a_{n-1}\)就构造成\(a_n-1\),\(a_{n-2}\)就构造......
  • coredns.yaml
    apiVersion:v1kind:ServiceAccountmetadata:name:corednsnamespace:kube-system---apiVersion:rbac.authorization.k8s.io/v1kind:ClusterRolemetadata:labels:kubernetes.io/bootstrapping:rbac-defaultsname:system:corednsrules:-apiG......
  • VS Code 中 GIt 相关操作
    VSCode中GIt相关操作https://developer.aliyun.com/article/885528 (在这里我将使用一个空文件夹git作为项目文件进行相关的演示操作。) 本地类操作1.准备项目文件并初始化仓库    新建项目文件夹git作为项目;桌面进入GitBashHere,输入命令codegit使用......
  • BOSHIDA DC电源模块不同的尺寸可以适应实际应用场景
    BOSHIDADC电源模块不同的尺寸可以适应实际应用场景DC电源模块是现代电子设备的必备部件之一,其可提供稳定的直流电源,保证电子设备正常运行。DC电源模块尺寸的选择直接影响到其适应的应用场景及其性能表现。本文将从尺寸方面分析DC电源模块的适应性,探讨其不同尺寸之间在实际应用场......
  • playcover for mac1.1.1最新激活下载 中文版介绍
    PlayCoverforMac是一个允许您在macOS上旁加载iOS应用程序的软件(目前是arm,将测试Intel支持)。通过鼠标、键盘和控制器支持在M1Mac上运行iOS应用和游戏。软件地址:看置顶贴应用介绍PlayCover是一个允许您在macOS上加载iOS应用程序的项目(目前只支持arm,不久将测试Int......
  • 比较两个表格 datacompy库
    比较两个表格 datacompy库https://blog.csdn.net/pz789as/article/details/105063928print(datacompy.Compare(df_test.reset_index(),df_test.reset_index(),join_columns='index').report())......