DataTable行处理
DataTable dt=new DataTable();
新增行:
DataRow addDR= mydatatable.NewRow();
addDR["ID"] = "20";
addDR["Name"] = "Tom";
addDR["Grade"] = "计算机一班";
dt.Rows.Add(addDR);
dt.AcceptChanges();
修改行:
DataColumn[] dtKey = new DataColumn[1];
dtKey[0] = dtFieldUse.Columns["Id"];
dtFieldUse.PrimaryKey = dtKey; //设置tatatable主键
DataRow modDr = dtFieldUse.Rows.Find(colId);
DataRow[] dr = dtFS.Select("ColumnId=" + columnId + " AND FieldId=" + colId);//查询datatable
modDr["FieldUseId"] = dr[0]["Id"];
modDr["Sort"] = dr[0]["Sort"];
modDr["IsShowList"] = dr[0]["IsShowList"]; m
odDr["IsRequired"] = dr[0]["IsRequired"];
modDr["FailureMsg"] = dr[0]["FailureMsg"];
modDr["IsSearch"] = dr[0]["IsSearch"];
dtFieldUse.AcceptChanges();
删除行:
DataColumn[] myPrimaryKey = newDataColumn[1];
myPrimaryKey[0] = mydatatable.Columns["ID"];
dt.PrimaryKey = myPrimaryKey;
DataRow myRemoveRow = dt.Rows.Find("20");
dt.Delete();
dt.AcceptChanges();
查询datatable:
DataRow[] dr = dt.Select("ColumnId=" + columnId + " AND FieldId=" + colId);//查询datatable
编历datatable:
foreach(DataRow dr in dt.Rows)
{
Console.WriteLine("ID="+dr["ID"]);
}
DataTable行处理的更多相关文章
- DataTable行转列
/// <summary> /// DataTable行转列 /// </summary> /// <param name="dtable">需 ...
- C#中DataTable行转列示例
将下面表(1)格式的数据转换为表(2)格式的数据.很明显,这是一个行转列的要求,本想在数据库中行转列,因为在数据库中行转列是比较简单的,方法可以参考本站SQLServer中(行列转换)行转列及列转行且 ...
- c# DataTable行转列
/// <summary> /// datatable行转列 /// </summary> /// <param name="dtSrc">来源 ...
- DataTable行分组,并sum求和
两种方式: 第一种,Linq void Main() { var dt=new DataTable(); dt.Columns.Add("medicID"); dt.Columns ...
- DataTable 行删除
今天在阅读一个项目中的代码时,发现删除DataTable的数据时用的dataTable.Clear(); 由于以前自己习惯都是用dataTable.Rows.Clear();因此突然感觉到很茫然,难道 ...
- C# DataTable 行转列
#region 根据datatable获得列名 /// <summary> /// 根据datatable获得列名 /// </summary> /// <param n ...
- datatable行内内容太长,有时不自动换行解决方法
加一个css属性即可 style = "word-wrap:break-word;" js代码: "render": function (data, type, ...
- 设置DataTable行属性
dt.Columns["ColumnName"].DataType=Type.GetType("System.bool");
- List,DataTable实现行转列的通用方案
最近在做报表统计方面的需求,涉及到行转列报表.根据以往经验使用SQL可以比较容易完成,这次决定挑战一下直接通过代码方式完成行转列.期间遇到几个问题和用到的新知识这里整理记录一下. 阅读目录 问题介绍 ...
随机推荐
- CentOS7.3系统启动故障修复
CentOS7.3系统启动故障修复 破解CentOS7的root口令方法一 启动时任意键暂停启动菜单,选择启动内核菜单项 按 e 键进入编辑模式 将光标移动 linux16 开始的行,添加内核参数rd ...
- 【HDU 2087 剪花布条】
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission( ...
- So注入工具TsoInject开发文档
So注入工具TsoInject开发文档 导语: 作为一个软件安全从业者而言,我们需要对某个App的关键函数就行Hook, 对于android而言,Smali层我们使用Xposed Hook框架,So层 ...
- Fabric 和 Sawtooth 技术分析(下)
http://blog.talkingdata.com/?p=6172 在前一篇文章(Fabric和Sawtooth技术分析(上))中,我们着重跟大家分享了 Fabric 相关的内容,在本篇文章中,我 ...
- Java语法糖(二)
语法糖之四:内部类 内部类:顾名思义,在类的内部在定义一个类.内部类仅仅是编译时的概念,编译成字节码后,内部类会生成单独的Class文件. 四种:成员内部类.局部内部类.匿名内部类.静态内部类. 1. ...
- USACO 刷题记录bzoj
bzoj 1606: [Usaco2008 Dec]Hay For Sale 购买干草——背包 #include<cstdio> #include<cstring> #incl ...
- DataSet导出到Excel文件
public static void ExportToExcel(DataSet source, string fileName) { System.IO.StreamWriter excelDoc ...
- [LeetCode] Maximum Product Subarray 连续数列最大积
Find the contiguous subarray within an array (containing at least one number) which has the largest ...
- 【shell】Shell命令合集(0)
Ccat zdd 浏览文件zdd的内容cat zdd1 zdd2 浏览多个文件的内容cat -n zdd浏览文件zdd的内容并显示行号 cd 回到起始目录,也即刚登陆到系统的目录,cd后面无参数cd ...
- Android TextView 中实现部分文字变色以及点击事件
首先要想实现文字变色以及点击,都需要使用到SpannableStringBuilder,实例化该类也很简单,只需将你想要处理的字符串当做参数 SpannableStringBuilder spanna ...