DataTable、DataRow、DataColumn的用法

 

DataTable、DataRow、DataColumn的用法

例1:

DataTable   dt=new   DataTable();  
for(……)  
{DataColumn   dc=   new   DataColumn();  
dc.ColumnName=  
dc.DataType=  
dt.Columns.Add(dc);}  
DataRow   dr=null;  
for(……)  
{   dr=dt.NewRow();dr[0]=……;dt.Rows.Add(dr);}
例2:
//创建并声明DataTable对象
DataTable total=new DataTable();
//给DataTable对象添加DataColumn对象
total.Columns.Add(new DataColumn("班组",typeof(string)));
total.Columns.Add(new DataColumn("姓名",typeof(string)));
total.Columns.Add(new DataColumn("学科",typeof(string)));
total.Columns.Add(new DataColumn("成绩",typeof(int)));
//创建并声明DataRow对象
DataRow dr=total.NewRow();
//为DataRow对象中的列进行赋值
dr["班组"]= "一班";
dr["姓名"]= " 李宏";
dr["学科"]= "语文 ";
dr["成绩"]=98;
//将DataRow对象添加到DataTable中
total.Rows.Add(dr);
dr=total.NewRow();
dr["班组"]= "一班";
dr["姓名"]= " 刘京生";
dr["学科"]= "语文 ";
dr["成绩"]=96;
total.Rows.Add(dr);
//在页面上输出DataTable对象中的数据
for(int i=0;i<total.Rows.Count;i++)
{
Response.Write(total.Rows[i][0].ToString()+"<br>");
Response.Write(total.Rows[i][1].ToString()+"<br>");
Response.Write(total.Rows[i][2].ToString()+"<br>");
Response.Write(total.Rows[i][3].ToString()+"<br>");
}

 

例3:

//将dt表的结构赋给新表dlldt
DataTable dlldt = dt.Clone();
DataRow dlldr;
for (int i = 0; i < dt.Rows.Count; i++)
{
//新建一行
    dlldr = dlldt.NewRow();
    //当些行数据的内容类型不为3(直接链接)时,将此行数据赋给ddldr
    if (dt.Rows[i]["ContentTypeId"].ToString() != "3")
    {
   string str = dt.Rows[i]["MenuName"].ToString();
   dlldr["ActualWebMenuId"] = dt.Rows[i]["ActualWebMenuId"];
   dlldr["ContentTypeId"] = dt.Rows[i]["ContentTypeId"];
   dlldr["MenuName"] = dt.Rows[i]["MenuName"];
   dlldr["parentid"] = dt.Rows[i]["parentid"];
   dlldr["MenuType"] = dt.Rows[i]["MenuType"];
   dlldt.Rows.Add(dlldr);
}
}  
this.ddlSelectMenu.DataSource = dlldt;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值