ASP.NET动态创建DataTable实例

2015 年 2 月 11 日6370

有时候,我们在ASP.NET开发的过程,需要动态地创建DataTable,这也是比较常见的。例如,我们需要把一些不同的表查询出来的数据进行组合展显。动态创建DataTable的实现也是比较简单的,下面我举一个例子提供大家参考。

ASP.NET实例引用片段:

privateDataTableCreateTable()
{
DataTabledt=newDataTable("dirName");
#regiontablecolumn
DataColumncolumnID=newDataColumn();//创建一列
columnID.DataType=System.Type.GetType("System.Int32");//数据类型
columnID.ColumnName="ID";//列名
columnID.AutoIncrement=true;//自动递增ID号
dt.Columns.Add(columnID);//添加到table
DataColumncolumnName=newDataColumn();
columnName.DataType=System.Type.GetType("System.String");
columnName.ColumnName="Name";
dt.Columns.Add(columnName);
DataColumnfullName=newDataColumn();
fullName.DataType=System.Type.GetType("System.String");
fullName.ColumnName="fullName";
dt.Columns.Add(fullName);
DataColumncTime=newDataColumn();
cTime.DataType=System.Type.GetType("System.String");
cTime.ColumnName="CreateDate";
dt.Columns.Add(cTime);
DataColumntype=newDataColumn();
type.DataType=System.Type.GetType("System.String");
type.ColumnName="type";
dt.Columns.Add(type);
DataColumnexName=newDataColumn();
exName.DataType=System.Type.GetType("System.String");
exName.ColumnName="exName";
dt.Columns.Add(exName);
DataColumnsize=newDataColumn();
size.DataType=System.Type.GetType("System.Int32");
size.ColumnName="size";
dt.Columns.Add(size);
#endregion
//设置主键
DataColumn[]keys=newDataColumn[1];
keys[0]=columnID;
dt.PrimaryKey=keys;
for(inti=0;i<3;i++)
{
DataRowrow;
row=dt.NewRow();
row["Name"]="陈yu**";
row["fullName"]="陈**";
row["exName"]="";
row["CreateDate"]=System.DateTime.Now.ToShortDateString();
row["type"]="1";
row["size"]=0;
dt.Rows.Add(row);
}
returndt;
}

通过上面的例子可知道,ASP.NET实现动态创建DataTable是比较容易的。当然,在实际使用中,我们可能不仅仅是创建DataTable这么简单的业务,也可能还有其他的功能,如DataTable排序等等。你只要记住创建的思路就可以了,再复杂也是由最简单的东西组成的。

顶一下

(0)

0%

踩一下

(0)

0%

上一条:DotNetTextBox未能加载文件或程序集   

下一条:swfupload上传大文件出错的解决方法

您可能也喜欢

苹果环保宣传广告 嘲笑三星抄袭行为

苹果环保宣传广告 嘲笑三星抄袭行为

美国宇航局2014年五大地球科学任务

美国宇航局2014年五大地球科学任务

360年会揭秘:泷泽热舞、千万“壕”奖

360年会揭秘:泷泽热舞、千万“壕”奖

未来超速列车概念 上下车无需停站

未来超速列车概念 上下车无需停站

女学生Facebook删除好友 却遭男生报复

女学生Facebook删除好友 却遭男生报复

小米移动电源69块贱卖 如何实现营利?

小米移动电源69块贱卖 如何实现营利?

马云画作今日拍卖 网友戏称天马行空不知所云

马云画作今日拍卖 网友戏称天马行空不知所云

周鸿祎调侃张朝阳:我想娶他女儿 他不嫁给我

周鸿祎调侃张朝阳:我想娶他女儿 他不嫁给我

0 0