LNotes-ASP.NET-C#中的“虚拟表”
ylbtech-LearningNotes:LNotes-ASP.NET-C#中的“虚拟表” |
1.A,学习课程-知识点 |
C#中的“虚拟表”。
1.B,课堂笔记及课下总结 |
虚拟表(vtable)重点 | 具体思路 | ||
存在于内存中的表System.Data.DataTable 它能够直接的在内存中描述一个数据库中的表。 要求大家掌握2点: 1,自定义虚拟表,并遍历,与数据库无关 例如:请构建虚拟表 编号 姓名 性别 年龄 成绩 1001 mike 男 21 98.5 1002 张三 男 33 68.5 并遍历之。 相关的类: DataSet--虚拟库 DataTable--虚拟表 DataRow--虚拟行 DataColumn--虚拟列 关注创建步骤,见案例。 |
步骤 2、创建列
DataColumn d1 = new DataColumn("编号",typeof(int));
dt.Columns.Add(d1); 4、创建行// 1001 mike 男 21 98.5 DataRow dr1 =dt.newRow(); 5、给单元格赋值
dr[0]=1001; 6、将行加入表格 dt.Rows.Add(dr1); //(添加一行) 7、遍历表格 //用户只有dt
for(int i=0;i<dt.Rows.Count;i++) //循环行
9、补充DateSet-----虚拟库,可以包含多个表 |
||
|
|||
课堂案例 | 将数据库中的表内容加载到虚拟表中 | ||
//编号 姓名 性别 年龄 成绩
//步骤:
//2,创建列,5列
//3,将列并入表,实现其组织结构
//4,创建行//1001 mike 男 21 98.5
//5,给行中的单元格赋值
//6,将行加入表格
//添加第二行 //1002 张三 男 33 68.5
//表格实现。
//7,遍历表格
//输出表体
//8,补充,DataSet--虚拟库,可以包含多个表
//将表从库中提取 Console.Read(); |
//将 select productid,productname,categoryid,unitprice from products 运行结果导入虚拟表 System.Data.DataTable dt = new System.Data.DataTable();
SqlConnection con = new Com.Myt.DB.DBConnection().Con; con.Open(); SqlDataReader sdr = com.ExecuteReader();
//重要 con.Close();//此处con连接关闭,则sdr不能再使用。但是dt中的数据依然存在,可以继续使用,称之为脱机记录集
//遍历虚拟表 Console.Read(); |
||
Mar,4,17 1010 勇于面对 勇于拼搏 勇于争取 勤奋好学 做一个爸妈眼中的好孩子 |
1.C,升华提升|领悟|感知|天马行空-痴人说梦 |
无。
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |