您的位置:首页 > 其它

理解DataSet,DataGrid,DataTable之间的联系和差别----.net学习

2005-04-02 05:04 531 查看
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

    }

1.DataSet传递给DataGrid的实质上是一个数据表,也就是DataTale
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐