您的位置:首页 > 其它

理解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



}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐