手动创建DataTable并绑定gridview
原文发布时间为: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相关推荐
- 手动创建DataTable
手动创建DataTable public void createTable() { DataSet ds = new DataSet(); using (Dat ...
- 87 Three.js 手动创建SkinnedMesh的骨骼和绑定动画
简介 这一节,为了提高自己对SkinnedMesh的理解,查看了官方文档里面的对于这一个功能的介绍.发现,官方竟然是通过手动创建了一个模型.并独自绑定了相关的骨骼,我们可以通过dat.gui插件调整骨 ...
- django 多对多表的创建,级联删除,手动创建第三张表
创建一张作者表,author,创建外键与book表,多对多关系 ,外键字段放在那张表都可以, class Author(models.Model):name = models.CharField(ma ...
- linux怎么创建用户教程,在Linux中如何手动创建一个用户
1.首先要明白用useradd创建用户的时候会更改添加5个地方的内容 (1)/etc/passwd //比如创建useradd 111 // [root@localhost ...
- oracle之 手动创建 emp 表 与 dept 表
有时候我们需要通用的实验数据,emp表 与 dept表 但是数据库中有没有. 这时,我们可以手动创建. -- 创建表与数据 CREATE TABLE EMP (EMPNO NUMBER(4) NOT ...
- oracle创建数据库后干什么,手动创建Oracle数据库之前因后果
对于许多数据库管理员来说,Oracle究竟是不是一个难以管理和驾驭的怪兽级数据库,会不会让他们管理生涯饱受折磨?当看到其命令行界面时,很多人会问这么一个问题. 如果你想通过一个应用程序操控使用这个数据 ...
- 手动创建一棵二叉树,然后利用前序、中序、后序、层序进行遍历(从创建二叉树到各种方式遍历)(含运行结果)
手动创建一棵二叉树,然后利用前序.中序.后序.层序进行遍历 import java.util.LinkedList; import java.util.List; import java.util.Q ...
- 通过手动创建统计信息优化sql查询性能案例
本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选 ...
- 如何使用a手动创建文件。 Windows中的(点)前缀?例如,.htaccess
我想手动创建一个.htaccess文件,并通过Windows UI发现它似乎是不可能的. 我得到一个"你必须输入文件名". 信息. 必须有一种方法来创建文件. 作为Windows中 ...
最新文章
- Node.js 启动调试方式
- C-指针02 2017/11/24
- 【C++grammar】代理构造、不可变对象、静态成员
- PyCharm Python迁移项目
- Luogu P1039 侦探推理(模拟+枚举)
- 修改Chrome默认搜索引擎为Google.com
- Codevs 1215 迷宫
- 【三维目标检测】PointRCNN(二)
- 哈工大在CoNLL上斩获全球第四,车万翔博士详解背后的技术细节
- deepstream imagedata multistream 中文注释数据流
- java获取当前学期
- 信号与系统笔记 拉普拉斯变换的性质
- JavaScript/DHTML代码
- 大学计算机案例教程旧照片修复,破损旧照片修复教程
- 《google软件测试之道》精彩语句摘抄
- 2的30次方用计算机怎么按,计算机基础试题2
- 如何把一个字符串的大小写取反(大写变小写, 小写变大写)
- php aes 256 加解密,PHP完整的AES加解密算法使用及例子(256位)
- 《计算机网络》学习笔记----第七版课后习题参考答案 第六章
- Babuk勒*索软件(病*毒)解密
热门文章
- BUUCTF-Reverse:[GKCTF2020]Check_1n
- Jquery 【select 通过value来寻找对应的项name】
- Hi3516A开发-- UBI 文件系统使用指南
- Linux下实现USB口的热插拔
- hdu-2080(三角函数和向量)
- “逃离大厦”游戏的破解
- 【GDOI2014模拟】旅行 题解代码
- sql server browser启动不了_机器人、无人机惊艳亮相!内江市2020年“119”消防宣传月活动正式启动...
- python输出假分数_分数的表示以及计算(c++)
- win10win键无反应_最新Science:强烷基CH键的无定向硼化作用