zoukankan      html  css  js  c++  java
  • DataTable 手动赋值

    工作中很多时候用到DataTable 绑定数据源简单 
    手动给DataTable添加行 列需要总结一下!
    虽然也听简单 已有找资料的时候方便了~呵呵

    一:完全手动赋值!
    DataTable dt = new DataTable();
    DataColumn dc = dt.Columns.Add("ID", Type.GetType("System.Int32"));// 序号列
    dc.AutoIncrement = true;// 自增长
    dc.AutoIncrementSeed = 1;// 起始为1
    dc.AutoIncrementStep = 1;// 每次增长1
    //dc.AllowDBNull = false;// 不允许为空
    dtPar.Columns.Add(dc);
    dtPar.Columns.Add("name");// 名称

    DataRow dr;
    for (int i = 0; i < 10; i++)
    {
    dr = dt.NewRow();
    dr["name"] = "lotus"+i;
    dt.Rows.Add(dr);
    }
    repPar.DataSource = dt;
    repPar.DataBind();


    二:在现有的DataTable中添加字段!
    用手动绑定值最多的是在显示数据的时候:
    显示 序号
    string sqlStr = "select * from fruit";
    DataTable dt = DbHelperSQL.GetDataTable(sqlStr);
    if (dt != null && dt.Rows.Count > 0)
    {
    dt.Columns.Add("order");// 序号
               for (int i = 0; i < dt.Rows.Count; i++)
    {
    #region 添加序号
    dt.Rows[i]["order"] = (i + 1) + "";// 赋值
                    #endregion


    repPar.DataSource = dt;
    repPar.DataBind();

  • 相关阅读:
    yum 下载安装包以及依赖包
    《将博客搬至CSDN》
    Lucene
    Solr
    LVS原理详解(3种工作模式及8种调度算法)
    正向代理与反向代理
    网关,网卡
    NAT地址转换
    Nginx学习总结
    网络_OSI模型_数据包传输
  • 原文地址:https://www.cnblogs.com/hpuCode/p/2719366.html
Copyright © 2011-2022 走看看