原文发布时间为:2008-08-04 —— 来源于本人的百度文章 [由搬家工具导入]

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class dataset_datatable : System.Web.UI.Page
{
      protected void Page_Load(object sender, EventArgs e)
      {
          if (!IsPostBack)
          {
              DataSet ds = new DataSet("ds_dry");//创建一个名为ds_dry的DataSet

DataTable dt = new DataTable("dt_dry");//创建一个名为dt_dry的DataTalbe

dt.Columns.Add(new DataColumn("id",typeof(int)));//为dt_dry表内建立Column
              dt.Columns.Add(new DataColumn("name", typeof(string)));
              dt.Columns.Add(new DataColumn("img",typeof(string)));
              dt.Columns.Add(new DataColumn("timer", typeof(DateTime)));

DataRow dr = dt.NewRow();//注意这边创建dt的新行的方法。指定类型是DataRow而不是TableRow,然后不用new直接的用创建的DataTable下面的NewRow方法。
              dr["id"] = 1;
              dr["name"] = "AA";
              dr["img"] = "~/img/1.png";
              dr["timer"] = DateTime.Now;
              dt.Rows.Add(dr);

dr =dt.NewRow();
              dr["id"] = 2;
              dr["name"] = "bb";
              dr["img"] = "~/img/2.png";
              dr["timer"] = DateTime.Now;
              dt.Rows.Add(dr);

dr =dt.NewRow();
              dr["id"] = 3;
              dr["name"] = "cc";
              dr["img"] = "~/img/3.png";
              dr["timer"] = DateTime.Now;
              dt.Rows.Add(dr);

dr =dt.NewRow();
              dr["id"] = 4;
              dr["name"] = "<b>dd</b>";
              dr["img"] = "~/img/4.png";
              dr["timer"] = DateTime.Now;
              dt.Rows.Add(dr);

dr =dt.NewRow();
              dr["id"] = 5;
              dr["name"] = "ee";
              dr["img"] = "~/img/5.png";
              dr["timer"] = DateTime.Now;
              dt.Rows.Add(dr);
              ds.Tables.Add(dt);//别忘记向ds中添加table

Session["ds"] = ds;//存储在sessin里面,方便下面调用
              fill();

}
       
      }

private void fill()
      {
         DataSet ds = (DataSet)Session["ds"];//进行强制类型转换
          dg.DataSource = ds;
          dg.DataBind();
      }

}

转载于:https://www.cnblogs.com/handboy/p/7141562.html

手动创建DataTable并绑定gridview相关推荐

  1. 手动创建DataTable

    手动创建DataTable public void createTable()     {         DataSet ds = new DataSet();         using (Dat ...

  2. 87 Three.js 手动创建SkinnedMesh的骨骼和绑定动画

    简介 这一节,为了提高自己对SkinnedMesh的理解,查看了官方文档里面的对于这一个功能的介绍.发现,官方竟然是通过手动创建了一个模型.并独自绑定了相关的骨骼,我们可以通过dat.gui插件调整骨 ...

  3. django 多对多表的创建,级联删除,手动创建第三张表

    创建一张作者表,author,创建外键与book表,多对多关系 ,外键字段放在那张表都可以, class Author(models.Model):name = models.CharField(ma ...

  4. linux怎么创建用户教程,在Linux中如何手动创建一个用户

    1.首先要明白用useradd创建用户的时候会更改添加5个地方的内容 (1)/etc/passwd             //比如创建useradd  111 // [root@localhost ...

  5. oracle之 手动创建 emp 表 与 dept 表

    有时候我们需要通用的实验数据,emp表 与 dept表  但是数据库中有没有. 这时,我们可以手动创建. -- 创建表与数据 CREATE TABLE EMP (EMPNO NUMBER(4) NOT ...

  6. oracle创建数据库后干什么,手动创建Oracle数据库之前因后果

    对于许多数据库管理员来说,Oracle究竟是不是一个难以管理和驾驭的怪兽级数据库,会不会让他们管理生涯饱受折磨?当看到其命令行界面时,很多人会问这么一个问题. 如果你想通过一个应用程序操控使用这个数据 ...

  7. 手动创建一棵二叉树,然后利用前序、中序、后序、层序进行遍历(从创建二叉树到各种方式遍历)(含运行结果)

    手动创建一棵二叉树,然后利用前序.中序.后序.层序进行遍历 import java.util.LinkedList; import java.util.List; import java.util.Q ...

  8. 通过手动创建统计信息优化sql查询性能案例

    本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选 ...

  9. 如何使用a手动创建文件。 Windows中的(点)前缀?例如,.htaccess

    我想手动创建一个.htaccess文件,并通过Windows UI发现它似乎是不可能的. 我得到一个"你必须输入文件名". 信息. 必须有一种方法来创建文件. 作为Windows中 ...

最新文章

  1. Node.js 启动调试方式
  2. C-指针02 2017/11/24
  3. 【C++grammar】代理构造、不可变对象、静态成员
  4. PyCharm Python迁移项目
  5. Luogu P1039 侦探推理(模拟+枚举)
  6. 修改Chrome默认搜索引擎为Google.com
  7. Codevs 1215 迷宫
  8. 【三维目标检测】PointRCNN(二)
  9. 哈工大在CoNLL上斩获全球第四,车万翔博士详解背后的技术细节
  10. deepstream imagedata multistream 中文注释数据流
  11. java获取当前学期
  12. 信号与系统笔记 拉普拉斯变换的性质
  13. JavaScript/DHTML代码
  14. 大学计算机案例教程旧照片修复,破损旧照片修复教程
  15. 《google软件测试之道》精彩语句摘抄
  16. 2的30次方用计算机怎么按,计算机基础试题2
  17. 如何把一个字符串的大小写取反(大写变小写, 小写变大写)
  18. php aes 256 加解密,PHP完整的AES加解密算法使用及例子(256位)
  19. 《计算机网络》学习笔记----第七版课后习题参考答案 第六章
  20. Babuk勒*索软件(病*毒)解密

热门文章

  1. BUUCTF-Reverse:[GKCTF2020]Check_1n
  2. Jquery 【select 通过value来寻找对应的项name】
  3. Hi3516A开发-- UBI 文件系统使用指南
  4. Linux下实现USB口的热插拔
  5. hdu-2080(三角函数和向量)
  6. “逃离大厦”游戏的破解
  7. 【GDOI2014模拟】旅行 题解代码
  8. sql server browser启动不了_机器人、无人机惊艳亮相!内江市2020年“119”消防宣传月活动正式启动...
  9. python输出假分数_分数的表示以及计算(c++)
  10. win10win键无反应_最新Science:强烷基CH键的无定向硼化作用