asp.net 中使用不同的数据源绑定gridview
第一种,使用SqlDataReader绑定gridview。代码如下:
public SqlDataReader bind()
{
SqlConnection con = new SqlConnection(sqlcon);
string sql = "SELECT * FROM test";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return dr;
}
protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataSource = bind();
GridView1.DataBind();
}
第二种,使用dataset来绑定gridview。代码如下:
public DataSet binddata1()
{
DataSet ds = new DataSet();
SqlConnection con = new SqlConnection(sqlcon);
string sql = "SELECT * FROM test";
SqlDataAdapter adt = new SqlDataAdapter(sql, con);
adt.Fill(ds);
return ds; }
protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataSource = binddata1();
GridView1.DataBind();
}
第三种,使用datatable绑定gridview。代码如下:
public DataTable binddata()
{
DataTable tt = new DataTable();
SqlConnection con = new SqlConnection(sqlcon);
string sql = "SELECT * FROM test";
SqlDataAdapter adt = new SqlDataAdapter(sql, con);
adt.Fill(tt);
return tt;
}
protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataSource = binddata();
GridView1.DataBind();
}
下面来说一下怎么读取SqlDataReader中的数据。代码如下:
protected void Page_Load(object sender, EventArgs e)
{
SqlDataReader test3 = bind();
while (test3.Read())
{
Response.Write(test3[]);
Response.Write(test3[]);
}
}
读取datatable中的数据,代码如下:
protected void Page_Load(object sender, EventArgs e)
{ DataTable test2 = binddata();
for (int i = ; i < test2.Rows.Count; i++)
{
Response.Write(test2.Rows[i][]);
} }
读取dataset中的数据,代码如下:
protected void Page_Load(object sender, EventArgs e)
{
DataSet test1 = binddata1();
for (int i=; i <test1.Tables[].Rows.Count; i++)
{
Response.Write(test1.Tables[].Rows[i][]);
Response.Write(test1.Tables[].Rows[i][]); }
}
仅以此来怀恋一下。
asp.net 中使用不同的数据源绑定gridview的更多相关文章
- Asp.net中导出Excel文档(Gridview)
主要思路,通过GridView来导出文档. 新建一个Aspx页面,页面创建GridView控件,后台绑定好数据源.然后load中直接打印即可导出 前台的GridView <asp:GridVie ...
- ASP.NET中的chart控件绑定SQL Server数据库
网上很多的chart控件的实例都没有绑定数据库,经过一番摸索后,终于实现了chart控件绑定数据库. 首先,在Visual Studio中建立一个网站,新建一个WebForm项目,名称为ChartTe ...
- ASP.NET中树型DropDownList的绑定
首先设计好数据库,假设数据库有三个字段Id,ParentId,Name.ParentId是树性结构必须的,就是节点的父节点id,假设跟节点id都是0.下面就可以绑定了! 思路应该很简单,就是先绑定根节 ...
- GridView绑定数据源 绑定DataReader /DataSet /DataTable
有一个GridView1 <asp:GridView ID="GridView1" runat="server"></asp:GridView ...
- ASP.NET中后台数据和前台控件的绑定
关于ASP.NET中后台数据库和前台的数据控件的绑定问题 最近一直在学习个知识点,自己创建了SQL Server数据库表,想在ASP.NET中连接数据库,并把数据库中的数据显示在前台,注意,这里的数据 ...
- C#中数据源绑定DataSource以及相关控件(DataGridView)的使用总结
我们在编程过程中,会涉及到表格数据的显示,存储等,就可能涉及到DataGridView,DataSource, DataTable等概念. 下面我就我自己模糊的一些知识点串讲以下: 1)首先我要讲的是 ...
- Asp.Net中ObjectDataSource控件传参绑定数据
最近在实习,在上头交付的任务中,由于需要使用Asp.Net的ListView控件,因此必然得就使用了ObjectDataSource控件,由于在使用过程中,需要网页中的参数发送到后台后,运行该参数进行 ...
- 在 ASP.NET 中创建数据访问和业务逻辑层(转)
.NET Framework 4 当在 ASP.NET 中处理数据时,可从使用通用软件模式中受益.其中一种模式是将数据访问代码与控制数据访问或提供其他业务规则的业务逻辑代码分开.在此模式中,这两个层均 ...
- asp.net中的GridView控件的部分知识点
<PagerTemplate> <br /> <asp:Label ID="lblPage" runat="server" Tex ...
随机推荐
- CSS区块、浮动、定位、溢出、滚动条
CSS中区块的使用 CSS中浮动的使用 CSS中定位的使用 CSS中溢出的使用 CSS中滚动条的使用 17.1 CSS中区块的使用 属性名称 属性值 ...
- Stage3D学习笔记(三):使用GPU绘制一个图片
首先准备我们需要的图片,尺寸必须是2的幂数,我修改了一下Starling的图标拿来用: 还是先看看最终效果: 代码是居于上一节的代码进行修改的: package { import com.adobe. ...
- MSSQLSERVER数据库- 配置数据库邮件配置的操作过程
还是第一次发现数据库可以发邮件.查了一下百度,试了一下,发现可以. 1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方 ...
- PowerDesigner 物理数据模型(PDM)
PowerDesigner 物理数据模型(PDM) 说明 数据库脚本sqldatabasegeneration存储 目录(?)[+] 一. PDM 介绍 物理数据模型(Physical ...
- xcode 4 制作静态库详解
合并.a文件,制作通用静态库 这二个库一个是用于真机运行的一个是用于模拟器运行的.其实我们可以利用lipo将这二个文件打包成一个通用的a文件.命令如下: 将/Users/user/Library/De ...
- myeclipse和eclipse安装Java反编译插件
为myeclipse和eclipse安装Java反编译插件 插件所需包 1.解压jad1.5.8g.zip.将jad.exe放到jre的bin目录下,下载地址: http://ishare.ia ...
- python内存管理
python对象三要素: identity(值):对应于内存的地址,不可修改 type(类型):不可修改 value(值): mutable :可以修改 immutable:不可以修改 引用计数 当引 ...
- Shell脚本文件操作
Linux Shell http://baike.baidu.com/link?url=2LxUhKzlh5xBUgQrS0JEc61xi761nvCS7SHJsa1U1SkVbw3CC869AoUC ...
- Android(java)学习笔记136:Java类初始化顺序
Java类中初试化的顺序: 由此得出Java普通类初始化顺序结论: 静态变量 静态初始化块 变量 初始化块 构造器 由此得出Java继承类初始化顺序结论: 1 .继承体系的所有静态成员初始化( ...
- GitHub帮助文档翻译1——helloWorld
工欲善其事必先利其器 ,都不知道 GitHub到底是什么,还怎么玩?因为总是会读了第一句就忘了下一句,形成不了感觉,所以希望把读GitHub的帮助文档都翻译出来,总是看大段大段的东西,谁都会懵圈的.希 ...