构建datatable

构建:

     private DataTable CreateDataTableStruct()
    {
        DataTable pDataTable = new DataTable();
    
         //名称列
        DataColumn pNameColumn = new DataColumn();
        pNameColumn.ColumnName = "NAME_COLUMN";
        pNameColumn.DataType = typeof(string);
        pNameColumn.Caption = "名称";
        pDataTable.Columns.Add(pNameColumn);
        
        //编码列
        DataColumn pCodeColumn = new DataColumn();
        pCodeColumn.ColumnName = "CODE_COLUMN";
        pCodeColumn.DataType = typeof(string);
        pCodeColumn.Caption = "编码";
        pDataTable.Columns.Add(pCodeColumn);
        
        //ID列
        DataColumn pIdColumn = new DataColumn();
        pIdColumn.ColumnName = "ID_COLUMN";
        pIdColumn.DataType = typeof(int);
        pIdColumn.Caption = "ID";
        pDataTable.Columns.Add(pIdColumn);
        
        //PID列
        DataColumn pParentIdColumn = new DataColumn();
        pParentIdColumn.ColumnName = "PARENT_COLUMN";
        pParentIdColumn.DataType = typeof(int);
        pParentIdColumn.Caption = "PID";
        pDataTable.Columns.Add(pParentIdColumn);
        
        }

填充:

         private void FillNewRow(DataTable pDataSource, int id,int pid,string name, string  code)
    {
        DataRow pNewDataRow = pDataSource.NewRow();
        pNewDataRow[ID_COLUMN] = id;
        pNewDataRow[PARENT_COLUMN] = pid;
        pNewDataRow[NAME_COLUMN] = name;
        pNewDataRow[CODE_COLUMN] = code;
        
         pDataSource.Rows.Add(pNewDataRow);
    }
    
      private void FillNewRoadRow(DataTable pDataSource, int id, int pid, string name)
    {
        FillNewRow(pDataSource, id, pid, name, "");
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值