如何将Gridview的数据源Data.tables增加一列并且指定列的值?

song0505 2008-11-19 03:07:08
数据库Table结构:
单位名称 设备名称 设备编码 。。。。。
单位1 设备1 001
单位2 设备2 002
单位3 设备3 003

数据绑定:
gridview.DataSource = this.Data.Tables[tableName].DefaultView;
gridview.DataBind();

给this.Data.Tables[tableName]增加一列:填报年月(tbny)
并指定“填报年月”的值为当前系统的日期。

增加后在gridview里显示如下效果:
填报年月 单位名称 设备名称 设备编码 。。。。。
200811 单位1 设备1 001
200811 单位2 设备2 002
200811 单位3 设备3 003
...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
周公 2008-11-19
  • 打赏
  • 举报
回复
asp.net夜话之七:ADO.NET介绍
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
本篇中还讲述了自定义分页在数据库层的理论。
whitechololate 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tmxk2002 的回复:]
DataTable dt = this.Data.Tables[tableName];

DataColumn column = new DataColumn("填报年月",typeof(DateTime));
dt.Columns.Insert(0,column);

for(int i = 0;i < dt.Rows.Count;i ++)
{
dt.Rows[i][0] = DateTime.Now;
}
当前的年月,这样取一下
[/Quote]

dt.Rows[i][0] = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() ;
  • 打赏
  • 举报
回复
DataTable dt = this.Data.Tables[tableName];

DataColumn column = new DataColumn("填报年月",typeof(DateTime));
dt.Columns.Add(column);

BoundColumn boundColumn = new BoundColumn();
boundColumn .DataField = "填报年月";
boundColumn .HeaderText = "填报年月";
gridview.Columns.AddAt(0, boundColumn );

gridview.DataSource = this.Data.Tables[tableName].DefaultView;
gridview.DataBind();

开始写的有点错误
  • 打赏
  • 举报
回复
gridview.DataSource = this.Data.Tables[tableName].DefaultView;
gridview.DataBind();
  • 打赏
  • 举报
回复
DataTable dt = this.Data.Tables[tableName];

DataColumn column = new DataColumn("填报年月",typeof(DateTime));
dt.Columns.Insert(0,column);

for(int i = 0;i < dt.Rows.Count;i ++)
{
dt.Rows[i][0] = DateTime.Now;
}

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧