ADO.NET高级程序设计读书笔记(三)
来源:互联网 发布:为什么黑客喜欢linux 编辑:程序博客网 时间:2024/06/06 03:12
继续我们的ADO.NET,下面要帖的代码是关于ADO.NET中如何利用内置的datarow,datacolumn,dataitable对象手动新建一个数据表,并且将这个数据表作为数据源绑定到一个GridView上。这是ADO.NET中基本的知识,也是必须要掌握好的。
protected void Page_Load(object sender, EventArgs e)
...{
GridView gvTable = new GridView();
//gvTable.AllowPaging = true;
gvTable.DataSource = CreatTabele();
gvTable.DataBind();
PlaceHolder1.Controls.Add(gvTable);
}
//建立数据表
private DataTable CreatTabele()
...{
long StartTime = DateTime.Now.Ticks;
//新建表
DataTable Table = new DataTable("User");
Table.Columns.Add("ID",typeof(System.Int32));
Table.Columns.Add("Name",typeof(System.String));
Table.Columns.Add("Pwd",typeof(System.String));
Table.PrimaryKey = new DataColumn[] ...{ Table.Columns["ID"] };
Table.Columns["ID"].AutoIncrement = true;
Table.Columns["ID"].AutoIncrementSeed = 1;
Table.Columns["ID"].ReadOnly = true;
//填充数据行
DataRow TmpRow;
for (int i = 0; i < 1000; i++)
...{
TmpRow = Table.NewRow();
//偶数行
if (Math.IEEERemainder(i, 2) == 0)
...{
TmpRow["Name"] = "weiwei";
TmpRow["Pwd"] = 123456;
}
//奇数行
else
...{
TmpRow["Name"] = "tommy";
TmpRow["Pwd"] = 159357;
}
Table.Rows.Add(TmpRow);
}
long EndTime = DateTime.Now.Ticks;
//显示创建一个表需要的时间
Response.Write("用时:" + (EndTime-StartTime));
//返回新建好的表
return Table;
}
...{
GridView gvTable = new GridView();
//gvTable.AllowPaging = true;
gvTable.DataSource = CreatTabele();
gvTable.DataBind();
PlaceHolder1.Controls.Add(gvTable);
}
//建立数据表
private DataTable CreatTabele()
...{
long StartTime = DateTime.Now.Ticks;
//新建表
DataTable Table = new DataTable("User");
Table.Columns.Add("ID",typeof(System.Int32));
Table.Columns.Add("Name",typeof(System.String));
Table.Columns.Add("Pwd",typeof(System.String));
Table.PrimaryKey = new DataColumn[] ...{ Table.Columns["ID"] };
Table.Columns["ID"].AutoIncrement = true;
Table.Columns["ID"].AutoIncrementSeed = 1;
Table.Columns["ID"].ReadOnly = true;
//填充数据行
DataRow TmpRow;
for (int i = 0; i < 1000; i++)
...{
TmpRow = Table.NewRow();
//偶数行
if (Math.IEEERemainder(i, 2) == 0)
...{
TmpRow["Name"] = "weiwei";
TmpRow["Pwd"] = 123456;
}
//奇数行
else
...{
TmpRow["Name"] = "tommy";
TmpRow["Pwd"] = 159357;
}
Table.Rows.Add(TmpRow);
}
long EndTime = DateTime.Now.Ticks;
//显示创建一个表需要的时间
Response.Write("用时:" + (EndTime-StartTime));
//返回新建好的表
return Table;
}
- ADO.NET高级程序设计读书笔记(三)
- ADO.NET高级程序设计读书笔记(一)
- ADO.NET高级程序设计读书笔记(二)
- ADO.NET高级程序设计读书笔记(四)
- javascript高级程序设计 -- 读书笔记(三)
- 《JavaScript高级程序设计》读书笔记(三):面向对象
- JavaScript高级程序设计(读书笔记)(三)
- Javascript高级程序设计 读书笔记(三)
- 《JavaScript高级程序设计》读书笔记(三)
- 《C#与.NET3.0高级程序设计》读书笔记(三)
- JavaScript高级程序设计读书笔记(第三章)(三)
- JavaScript高级程序设计读书笔记(第五章)(三)
- JavaScript高级程序设计读书笔记(第六章)(三)
- javascript高级程序设计-----------------读书笔记
- JavaScript 高级程序设计 读书笔记
- 《javascript高级程序设计》读书笔记
- 《JavaScript高级程序设计》读书笔记
- 《javascript高级程序设计》读书笔记
- EJB 2.0:“本地”接口和“远程”接口
- 笔记本的串口卡
- 为了学习JAVA和数据库
- 艰难的一周
- Fault injection(错误注入)的概念
- ADO.NET高级程序设计读书笔记(三)
- 常用的检测浏览器的javascript代码
- 使用myeclipse 应用struts2 + spring + hibernate 实现CRUD
- Windows API一日一练(31)MoveToEx和LineTo函数
- 百度图片咋这么多不和谐的图片??
- MyEclipse下struts2、spring、hibernate整合
- 关于使用ADO时的4146警告
- 代理地址
- ◆◆人体肌肉图◆◆