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();}}
参考文献
[1] yb6999 新浪博客.C#中的DataTable
C# DataTable 用法简介相关推荐
- MSSQL Sql加密函数 hashbytes 用法简介
原文:MSSQL Sql加密函数 hashbytes 用法简介 转自:http://www.maomao365.com/?p=4732 一.mssql sql hashbytes 函数简介 hashb ...
- Postman用法简介-Http请求模拟工具
Postman用法简介-Http请求模拟工具 在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具 ...
- InputStreamReader 和 OutputStreamWriter类用法简介,及演示。
InputStreamReader 和 OutputStreamWriter类用法简介. 一.InputStreamReader类 InputStreamReader 将字节流转换为字符流.是字节流通 ...
- php中__FILE__常量用法简介
php中__FILE__常量用法简介 http://blog.csdn.net/xbei07/article/details/5616020#comments出处 1.php中的__FILE__常量返 ...
- java test 用法,pytest基本用法简介
1.安装pytest,打开dos窗口输入: pip install pytest 2.通过pycharm工具下载 3.创建pytest测试用例步骤 # 定义测试类 class testdivide: ...
- SAP Gateway与OData用法简介
本文将分别从基础原理和实际应用两个角度介绍SAP Gateway与OData相关的知识点. 1 相关的事务代码(t-code) SEGW - SAP Gateway Service Builder / ...
- Matlab中 intlinprog函数用法简介
Matlab中 intlinprog函数用法简介 本来想要自己亲手写一遍的,发现了一优质博文基本上跟我做过的例题大差不差,所以就直接放上链接. 参考链接 https://www.cnblogs.com ...
- intersect的用法简介
intersect的用法简介 在Oracle中,"A minus B"用于将结果集B中含有的记录从结果集A中移除,即用于获取存在于结果集A中而不存在于结果集B中的记录:" ...
- Oracle SQL调优系列之no_unnest和unnest用法简介
Oracle调优之no_unnest和unnest用法简介 本博客介绍Oracle SQL调优的一种常用也是很实用的方法,也即/*+no_unnest */和/*+ unnest*/,介绍Oracle ...
最新文章
- 从无到有<前端异常监控系统>落地
- python3 nmap 函数简介
- Hyper-V的实验安装----1
- python 将元组解析为多个参数
- c语言t0中断方式编程,PIC C语言编程_PICC中断函数的实现
- skywalking mysql配置_skywalking 配置和使用(windows)
- 小米路由3刷华硕潘多拉固件教程及软件相关
- win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
- wincc如何实现web发布,及具体方法
- su灯光插件_V-Ray for SketchUp
- 文章详情页面评论功能添加及实现原理
- MP4文件格式的相关内容
- 软考报名资格审核要多久?证明材料要哪些?
- 大数据处理与分析方向主要干什么_大数据分析_方向_方法与工具
- 【Linux】解决安装Anaconda后默认进入base环境的问题
- ARKit之路-平面检测
- 图解Kafka分区副本同步限流机制三部曲(源码原理篇+测试用例 )
- console连接h3c s5500_win7系统使用USB口连接H3C交换机Console口的操作方法
- Cadence设置——约束实现差分线动态等长
- SPWM中三次谐波注入幅值的计算
热门文章
- Cannot assign to read only property 'exports' of object '#Object'
- 优秀第三方库-图片浏览
- Good Bye 2017
- Linux服务器下LNMP安装与配置方法
- How to install innotop and percona tookit on centos
- java的poi技术读取Excel[2003-2007,2010]
- 理解UIApplication
- 黄聪:VS2008的动、静态编译[转]
- [Java] 蓝桥杯ALGO-63 算法训练 乘法表
- [Python] L1-013. 计算阶乘和-PAT团体程序设计天梯赛GPLT