理解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
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
相关文章推荐
- 理解DataSet,DataGrid,DataTable之间的联系和差别
- 浅谈DataTable、DataSet与DataView,DataGridView,DataSource之间的联系
- 深度学习、机器学习、模式识别之间的联系和区别 Deep Learning vs Machine Learning vs Pattern Recognition
- DATATABLE(DATASET)与实体类之间的互转.
- RSA 公钥 数字签名 dec 的理解,以及对公钥加密和数字签名之间联系的理解
- 理解cookie和session机制之间的区别与联系
- 偶对学习C#以及理解.Net平台的一些看法(一,Prerequisites)
- 爬虫技术 -- 基础学习(三)理解URL和URI的联系与区别
- 谈谈如何从本质上理解sql语句, 存储过程,ORM之间的联系和取舍
- .net测试学习--理解.net测试选项
- ASP.NET MVC中的控制器激活与反射之间的联系(帮助理解)
- 深度学习、概率图模型、逻辑之间的联系和区别 Deep Learning vs Probabilistic Graphical Models vs Logic
- ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- .NET学习之路----我对P/Invoke技术的理解(一)
- 谈谈如何从本质上理解sql语句, 存储过程,ORM之间的联系和取舍。
- DataTable、DataView、DataReader和DataSet,DataGrid等的区别
- 理解 公钥加密 与 数字签名 之间的联系与区别
- .NET-DataTable或DataSet转JSON
- ASP.NET中DataTable与DataSet之间的转换