C# DataTable常见用法汇总
C# DataTable 的常见用法:
(1)新建数据表。
DataTable dt=new DataTable();如果带个String参数,此参数表示表名。
(2)向表添加列。
//数据库的Nvarchar等类型,在此可用String兼容。可不指明数据类型 DataColumn dc = new DataColumn("商品编号", typeof(system.string)); dt.Columns.Add(dc);
(3)设置表特定行与列的数据值。
dt.Rows[i].SetField<int>(dc, int.Parse(hc.Values[i]);
(4)将某行数据加入到表。
dt.Rows.Add(dr.ItemArray);
(5)合并表。
DataTable ds=car.getGoods(v); //从数据库里读出的表 dt.Merge(ds); //将 ds 表合并到表 dt
(6)复制表。
dt = ds.Clone();
完整代码段:
protected void Page_Load(object sender, EventArgs e) { HttpCookie hc=Request.Cookies["goods"]; DataTable dt = new DataTable(); DataColumn dc1 = new DataColumn("商品编号"); DataColumn dc2 = new DataColumn("商品名称"); DataColumn dc3 = new DataColumn("商品重量"); DataColumn dc4 = new DataColumn("商品价格"); DataColumn dc5 = new DataColumn("购买数量"); dt.Columns.Add(dc1); dt.Columns.Add(dc2); dt.Columns.Add(dc3); dt.Columns.Add(dc4); dt.Columns.Add(dc5); TemplateField fd = new TemplateField(); fd.HeaderText = "数量"; if (hc != null) { for (int i = 0; i < hc.Values.Count; i++) { string c = hc.Values.Keys[i]; string v = c.Replace("goodName", ""); DataTable ds=car.getGoods(v); DataRow dr=ds.Rows[0]; // fd.ItemTemplate = new gr //dt = ds.Clone(); //dt.Merge(ds); dt.Rows.Add(dr.ItemArray); dt.Rows[i].SetField<int>(dc5,int.Parse( hc.Values[i])); } GridView1.DataSource = dt; GridView1.DataKeyNames = new string[] {"商品编号"}; GridView1.DataBind(); dt.Dispose(); } }
以上就是C# DataTable常见用法汇总的详细内容,更多关于C# DataTable的资料请关注我们其它相关文章!
相关推荐
-
C#使用Datatable导出Excel
本文实例为大家分享了C#使用Datatable导出Excel的具体代码,供大家参考,具体内容如下 using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using Newtonsoft.Json; namespace EasyFrame.Com
-
C#中DataTable 转换为 Json的方法汇总(三种方法)
在web开发中,我们可能会有这样的需求,为了便于前台的JS的处理,我们需要将查询出的数据源格式比如:List<T>.DataTable转换为Json格式.特别在使用Extjs框架的时候,Ajax异步请求的数据格式就是Json.鉴于此,我今天来分享将DataTable 转换成 Json的3种方法.换句话说如何在ASP.NET将一个DataTable序列化为 Json数组.或者如何从一个DataTable返回一个Json字符串.这篇文章将采用StringBuilder,JavaScriptSeri
-
C# DataTable分页处理实例代码
有时候我们从数据库获取的数据量太大,而我们不需要一次性显示那么多的时候,我们就要对数据进行分页处理了,让每页显示不同的数据. public DataTable GetPagedTable(DataTable dt, int PageIndex, int PageSize)//PageIndex表示第几页,PageSize表示每页的记录数 { if (PageIndex == 0) return dt;//0页代表每页数据,直接返回 DataTable newdt = dt.Copy(); new
-
C#实现Json转DataTable并导出Excel的方法示例
本文实例讲述了C#实现Json转DataTable并导出Excel的方法.分享给大家供大家参考,具体如下: 需求:有一个log文件,需要整理成Excel,日志文件里面的数据都是json字符串 思路是,把Json字符串转换成DataTable,然后导出到Excel 在网上找了一些资料,整理了以下三种类型的Json 一.Json转换DataTable 1.处理简单Json: [{"mac":"20:f1:7c:c5:cd:80","rssi":&qu
-
C#读取Excel到DataTable的方法示例
前提 在Windows下进行数据处理的时候最常见的情况莫过于读取Microsoft的Excel文件了,Excel的普及率惊人,是事实上的标准.以前的开发中我采用调用第三方类库 NPOI的方式来处理Excel.这个方式有两个缺点: 需要依赖第三方类库NPOI NPOI支持几乎全功能的Office条件,缺点就是复杂度也高. 如果只是简单的导入数据,完全可以有更加简单的方案,方案的限制条件为: 只支持Windows平台 只读取Excel文件 支持xls和xlsx文件格式 依赖 还是有依赖的 2007
-
C#中DataTable导出为HTML格式的方法
前言 在C#中DataTable导出数据的时候,我们需要HTML格式的输出数据, 这时候就需要使用将DataTable导出为到HTML格式的方法了,以下代码就可以帮助我们达到目的. 首先,我们要绑定DataTable和 DataGridView. 一.通过DataTable绑定DataGridView 1. 创建DataTable,添加列 DataTable table = new DataTable(); table.Columns.Add("ID", typeof(int)); t
-
C#中将DataTable转化成List<T>的方法解析
前言 通常在DAL层我们都需要把DataTable转换为List<T>让调用者尽可能的好用,尽量的不用关心数据库的字段等,所以我们一般传过去的都是List<T>而不是DataTable. 泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性.不会强行对值类型进行装箱和拆箱,或对引用类型进行.当涉及到两者之间的转换时,就显得有些较为繁琐.这个其中的问题主要在两者的存储方式,DataTable的存储方式采用一种二维表的方式进行数据的存储操作,DataTable表示内存
-
C#在DataTable中根据条件删除某一行的实现方法
我们经常会将数据源放在DataTable里面,但是有时候也需要移除不想要的行,下面的代码告诉你们 DataTable dts: DataRow[] foundRow; foundRow = dts.Select("ID=99", ""); foreach (DataRow row in foundRow) { dts.Rows.Remove(row); } 其实就是用DataTable的Select方法 上面就是如何Datatable中某一行的id为99,就移除这一
-
C# DataTable常见用法汇总
C# DataTable 的常见用法: (1)新建数据表. DataTable dt=new DataTable();如果带个String参数,此参数表示表名. (2)向表添加列. //数据库的Nvarchar等类型,在此可用String兼容.可不指明数据类型 DataColumn dc = new DataColumn("商品编号", typeof(system.string)); dt.Columns.Add(dc); (3)设置表特定行与列的数据值. dt.Rows[i].Set
-
RestTemplate接口调用神器常见用法汇总
目录 1.RestTemplate 概述 2.案例代码 2.1.git 地址 2.2.关键代码位置 2.3.如何运行测试用例? 3.发送 Get 请求 3.1.普通请求 3.2.url 中含有动态参数 3.3.接口返回值为泛型 3.4.下载小文件 3.5.下载大文件 3.6.传递头 3.7.综合案例:含头.url 动态参数 4.POST 请求 4.1.post 请求常见的 3 种类型 4.2.普通表单请求 4.3.上传本地文件 4.4.通过流或字节数组的方式上传文件 4.5.复杂表单:多个普通元
-
React中refs的一些常见用法汇总
目录 什么是Refs 一.String 类型的 Refs 二.回调 Refs 三.React.createRef() 四.useRef 五.Refs 与函数组件 总结 什么是Refs Refs 提供了一种方式,允许我们访问 DOM 节点或在 render 方法中创建的 React 元素. Ref转发是一项将ref自动通过组件传递到子组件的技巧. 通常用来获取DOM节点或者React元素实例的工具.在React中Refs提供了一种方式,允许用户访问dom节点或者在render方法中创建的React
-
CodeIgniter框架常见用法工作总结
本文实例讲述了CodeIgniter框架常见用法.分享给大家供大家参考,具体如下: 1.codeigniter控制器超级对象和属性 $this->load; $this->load->database(); $this->load->view(); $this->load->helper(); $this->uri; $this->uri->segment(3); $this->input; 2.数据库配置 $this->load-&
-
Python中numpy模块常见用法demo实例小结
本文实例总结了Python中numpy模块常见用法.分享给大家供大家参考,具体如下: import numpy as np arr = np.array([[1,2,3], [2,3,4]]) print(arr) print(type(arr)) print('number of dim:', arr.ndim) print('shape:', arr.shape) print('size:', arr.size) [[1 2 3] [2 3 4]] number of dim: 2 sha
-
MySQL存储过程概念、原理与常见用法详解
本文实例讲述了MySQL存储过程概念.原理与常见用法.分享给大家供大家参考,具体如下: 1.存储过程的概念 在一些语言中,如pascal,有一个概念叫"过程"procedure,和"函数"function,在php中,没有过程,只有函数. 过程:封装了若干条语句,调用时,这些封装体执行 函数:是一个有返回值的"过程" 总结:过程是一个没有返回值的函数 在MySQL中: 我们把若干条sql封装起来,起个名字 -- 过程 把此过程存储在数据库中 --
-
Java日期操作类常见用法示例
本文实例讲述了Java日期操作类常见用法.分享给大家供大家参考,具体如下: 一 取出当前日期时间 1 代码 import java.time.*; public class GetDatetime { public static void main(String[] args) { // 创建时间对象,获取当前时间 LocalDateTime timePoint = LocalDateTime.now( ); // 当前时间 System.out.println("--当前时间----"
-
MySQL查询条件常见用法详解
本文实例讲述了MySQL查询条件常见用法.分享给大家供大家参考,具体如下: 条件 使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 语法如下: select * from 表名 where 条件; 例: select * from students where id=1; where后面支持多种运算符,进行条件的处理 比较运算符 逻辑运算符 模糊查询 范围查询 空判断 比较运算符 等于: = 大于: > 大于等于: >= 小于: < 小于等于: <= 不等于:
-
Python subprocess模块功能与常见用法实例详解
本文实例讲述了Python subprocess模块功能与常见用法.分享给大家供大家参考,具体如下: 一.简介 subprocess最早在2.4版本引入.用来生成子进程,并可以通过管道连接他们的输入/输出/错误,以及获得他们的返回值. subprocess用来替换多个旧模块和函数: os.system os.spawn* os.popen* popen2.* commands.* 运行python的时候,我们都是在创建并运行一个进程,linux中一个进程可以fork一个子进程,并让这个子进程ex
-
JavaScript引用类型Object常见用法实例分析
本文实例讲述了JavaScript引用类型Object常见用法.分享给大家供大家参考,具体如下: 1.JavaScript数据类型 (1)基本类型 5种基本类型:Undefined.Null.Boolean.Number.String (2)引用类型 5种引用类型:Object.Array.Date.RepExp.Function (3)基本类型与引用类型的异同: 1)保存方式 基本类型是按值访问的.引用类型的值是按引用访问的,引用类型的值是保存在内存中的对象,JavaScript在操作对象时,
随机推荐
- 在类Unix系统上开始Python3编程入门
- iOS使用UICountingLabel实现数字变化的动画效果
- App登陆java后台处理和用户权限验证
- .net框架(framework)版本不匹配的解决方法
- JavaScript数据结构之数组的表示方法示例
- redhat7通过yum安装mysql5.7.17教程
- PHP Try-catch 语句使用技巧
- ES6中Iterator与for..of..遍历用法分析
- 用git打更新包的办法分享
- jquery限定文本框只能输入数字(整数和小数)
- jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
- JS实现css hover操作的方法示例
- javascript手工制作悬浮菜单
- 如何利用网桥功能实现有线上网
- MVC网站开发之权限管理篇
- Android Spinner 组件的应用实例
- Java+MyBatis+MySQL开发环境搭建流程详解
- Android强制设定横屏时,SurfaceView一直黑屏
- Android开发中关于获取当前Activity的一些思考
- 7个好用的JavaScript技巧分享(译)