如何给已经有数据的DataTable动态增加一列并赋值-阿里云开发者社区

开发者社区> 杨俊明> 正文

如何给已经有数据的DataTable动态增加一列并赋值

简介: 以前手写sql的时代,我们经常用DataTable,自从用Linq后,很少用DataTable这些原始的东东了,近日在开发中遇到一些特殊情况,用户要求临时在显示数据上增加一列(该列是根据业务逻辑动态计算得来的一个数字),想了下,还是直接用DataTable来得方便(当然用List,自己构造T类型也能...
+关注继续查看

以前手写sql的时代,我们经常用DataTable,自从用Linq后,很少用DataTable这些原始的东东了,近日在开发中遇到一些特殊情况,用户要求临时在显示数据上增加一列(该列是根据业务逻辑动态计算得来的一个数字),想了下,还是直接用DataTable来得方便(当然用List<T>,自己构造T类型也能解决,不过考虑这些需求只是一些临时性的,单独为这些临时性的要求写一个自定义类未免太麻烦)

 

代码不复杂,贴在这里主要是为了留个备份,以后忘了的时候,好方便查找:

 

Code
DataTable _tbl = new DataTable();

_tbl.Columns.Add(
"F_Name", Type.GetType("System.String"));
_tbl.Columns.Add(
"F_Age", Type.GetType("System.Int32"));

_tbl.Rows.Add(
new object[] { "aaa", 1 });
_tbl.Rows.Add(
new object[] { "bbb", 2 });

_tbl.Columns.Add(
"F_Time", Type.GetType("System.DateTime"));

for (int i = 0; i < _tbl.Rows.Count; i++)
{
_tbl.Rows[i][_tbl.Columns.Count
- 1] = DateTime.Parse("2008-1-1");
}

this.Repeater1.DataSource = _tbl;
this.Repeater1.DataBind();

 

 

前台绑定:

<asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
            <li><%# Eval("F_Name") + "," + Eval("F_Age") + "," + Eval("F_Time")%></li>
        </ItemTemplate>
    </asp:Repeater>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Mybatis-Plus 学习笔记】2、日志配置及常用 CRUD
【Mybatis-Plus 学习笔记】2、日志配置及常用 CRUD
7 0
Java 专项练习【1 - 10】(每日精进系列)
Java 专项练习【1 - 10】(每日精进系列)
9 0
SpringBoot 接口幂等性实现的 4 种方案!这个我真的服气了!
幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。
6 0
如何在 Windows 搭建 PostgreSQL 数据库环境
如何在 Windows 搭建 PostgreSQL 数据库环境
10 0
【SpringCloud-Alibaba系列教程】4.服务管理
接下来的章节,White带着大家以微服务架构和设计模式落地实战的方式,进行讲解和实现SpingCloud的代码开发。那么在开始项目之前,你可以仔细阅读如下介绍信息,方便你能更加快速的进入学习。
7 0
【Mybatis-Plus 学习笔记】1、MP 简介及入门实例
【Mybatis-Plus 学习笔记】1、MP 简介及入门实例
5 0
【Redis 学习笔记】1、Redis 简介
【Redis 学习笔记】1、Redis 简介
10 0
Mybatis 面试常问问题总结(附答案)
Mybatis 面试常问问题总结(附答案)
5 0
MySQL 初级使用指南
MySQL 初级使用指南
15 0
Java 专项练习【11- 20】(每日精进系列)
Java 专项练习【11- 20】(每日精进系列)
7 0
+关注
杨俊明
菩提树下的杨过 http://yjmyzz.cnblogs.com/
1105
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载