理解DataSet,DataGrid,DataTable之间的联系和差别
2009-05-27 09:27
369 查看
public
class
DatabindExample : System.Web.UI.Page
{
protected
System.Web.UI.WebControls.DataGrid DataGrid1;
private
void
Page_Load(
object
sender, System.EventArgs e)
{
if
(
!
Page.IsPostBack)
{
DataSet myDS
=
new
DataSet();
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
]
=
"
Item
"
+
i.ToString();
dr[
2
]
=
DateTime.Now;
dr[
3
]
=
(i
%
2
!=
0
)
?
true
:
false
;
dt.Rows.Add(dr);
}
myDS.Tables.Add(dt);
DataGrid1.DataSource
=
myDS;
DataGrid1.DataBind();
}
}
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base
.OnInit(e);
}
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
}
class
DatabindExample : System.Web.UI.Page
{
protected
System.Web.UI.WebControls.DataGrid DataGrid1;
private
void
Page_Load(
object
sender, System.EventArgs e)
{
if
(
!
Page.IsPostBack)
{
DataSet myDS
=
new
DataSet();
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
]
=
"
Item
"
+
i.ToString();
dr[
2
]
=
DateTime.Now;
dr[
3
]
=
(i
%
2
!=
0
)
?
true
:
false
;
dt.Rows.Add(dr);
}
myDS.Tables.Add(dt);
DataGrid1.DataSource
=
myDS;
DataGrid1.DataBind();
}
}
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base
.OnInit(e);
}
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
}
相关文章推荐
- 理解DataSet,DataGrid,DataTable之间的联系和差别----.net学习
- 浅谈DataTable、DataSet与DataView,DataGridView,DataSource之间的联系
- ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- 谈谈如何从本质上理解sql语句, 存储过程,ORM之间的联系和取舍。
- 关于对安全服务与机制之间的联系的理解
- ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- RSA 公钥 数字签名 dec 的理解,以及对公钥加密和数字签名之间联系的理解
- 理解cookie和session机制之间的区别与联系
- 谈谈如何从本质上理解sql语句, 存储过程,ORM之间的联系和取舍
- 如何理解主机、服务器之间的差别
- 理解对象的类(class)与对象的类型(type)之间的差别
- mysql---左连接、右连接、内连接之间的差别与联系
- ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- 数据绑定技术_单值数据绑定示例;将 DataTable,DataSet,DataView,DataReader 绑定到 DataGrid 控件示例;DataBinder.Eval;数组的值赋给ListBox1;Hashtable 绑定到;RadioButtonList;将XML 文件做为数据源绑定到控件
- DataSet,DataTable,DataReader,DataAdapter有什么联系
- Asp.net中XML与DataSet、DataTable之间的转换
- 关于DataSet,DataTable,DataRow的理解
- ASP.NET中DataTable与DataSet之间的转换
- Java系列之JDBC和ODBC之间的差别与联系
- 理解 公钥加密 与 数字签名 之间的联系与区别