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

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 窗体设计器生成的代码
    }

1.DataSet传递给DataGrid的实质上是一个数据表,也就是DataTale

你可能感兴趣的:(Datatable)