zoukankan      html  css  js  c++  java
  • 手工创建DataSet或DataTable并共同调用

    DataSet ds = new DataSet("school");//NEW一个标视为school的库
      DataTable dt = new DataTable("book");//为上面的库建立一个标视为book的数据表
      dt.Columns.Add(new DataColumn("id"typeof(int)));//建立新的数据
      dt.Columns.Add(new DataColumn("name"typeof(string)));
      dt.Columns.Add(
    new DataColumn("url"typeof(string)));
      dt.Columns.Add(
    new DataColumn("dtt"typeof(DateTime)));

      DataRow dr 
    = dt.NewRow();//建立一个新的数据行
     
    dr["id"= 1;//设置单元格数据
     
    dr["name"= "数学";
      dr[
    "url"= "~/img/2.gif";
      dr[
    "dtt"= DateTime.Now;
      dt.Rows.Add(dr);
    //将该行添加到表里
     
      dr 
    = dt.NewRow();
      dr[
    "id"= 2;
      dr[
    "name"= "地理";
      dr[
    "url"= "~/img/3.gif";
      dr[
    "dtt"= DateTime.Now;
      dt.Rows.Add(dr);

      ..........

      ds.Tables.Add(dt);//把表添加到库里,怎么样,简单吧,呵呵
      Session["ds"= ds;//为了方便数据一直保存在内存中,我们把他放到Session中去

     

      //在其他地方调用DataSet
      DataSet ds 
    = (DataSet)Session["ds"];
      //修改DataSet中的第三行"name"字段值
      ds.Tables[
    "book"].Rows[2]["name"= "语文";
      Session["ds"= ds;//还给Session

     

       //同样的方法,也可用DataTable来处理 

       DataTable dt = new DataTable();
       DataRow dr;

       dt.Columns.Add(new DataColumn("整数值", typeof(Int32)));
       dt.Columns.Add(new DataColumn("字符串值", typeof(string)));
       dt.Columns.Add(new DataColumn("日期时间值", typeof(DateTime)));
       dt.Columns.Add(new DataColumn("布尔值", typeof(bool)));

       for (int i = 1; i <= 9; i++)
       {
                   
        dr = dt.NewRow();

        dr[0] = i;
        dr[1] = "项 " + i.ToString();
        dr[2] = DateTime.Now;
        dr[3] = (i % 2 != 0) ? true : false;

        dt.Rows.Add(dr);
       }
              
       DataGrid1.DataSource = new DataView(dt);
       DataGrid1.DataBind();

  • 相关阅读:
    利用Spring MVC 上传图片文件
    HdU 4046 Panda 段树
    unity3D的FingerGestures小工具
    深入了解java同步、锁紧机构
    _00021 尼娜抹微笑伊拉克_谁的的最离奇的异常第二阶段 Jedis pool.returnResource(jedis)
    【从翻译mos文章】正在实施的获取job的 session id
    找呀志_通过开源框架引AsyncHttpClient上传文件
    [LeetCode]Count and Say
    使用Intent启动组件
    cpe移植framework后,。解决问题的现有数据库
  • 原文地址:https://www.cnblogs.com/glj1203/p/1924302.html
Copyright © 2011-2022 走看看