ADO.net入门(五):DataSet
编辑:浏览器知识得到回礼后,就成了我们自己的DataSet。
我来看看DataSet有什么东西呢?这个东西好不好,漂亮不?
回顾第一节中的框架,看图:
DataSet结果集中包含了多个表的集合,上面红色线部分。
每个表集合中又有行的集合,就是记录的集合。
每个表间还有关联、外键等关系,绿色部分。
总之,DataSet总是能完整的再现一些东西。
DataSet是我们操作的主要组件,它从数据源中检索到的数据在内存中的缓存。DataSet由一组DataTable对象组成。可使用这些
对象与DataRelation对象互相关联,还可通过使用UniqueConstraint和ForeignConstraint对象在DataSet中实施数据完整性。
(官方的话就是高深莫测)
上面总的看了DataSet的概述,再看看它的身体与动作:
DataSet对象的属性
DataSetName 当前DataSet的名称
NameSpace DataSet的命名空间
Tables 当前DataSet中包含的表的集合
Relation 当前DataSet中表之间的关系的集合
DefaultViewManage DataSet所包含的数据自定义视力,以允许使用自定义的DatViewManage进行筛选、搜索和导航
CaseSensitive DataSet中数据是否对大小写敏感
Locale 获取或设置用于比较表中字符串的区域设置信息
Prefix 获取或设置一个XML前缀,该前缀是DataSet的命名空间的别名
DataSet的方法
Copy 复制DataSet的结构和数据
Clone 复制DataSet的结构,但是,不复制数据
Clear 消除DataSet中的数据。
ReadXML 把XML架构和数据读取到DataSet中
WriteXML 把XML架构和数据写到DataSet中
GetXML 返回存储在DataSet中的数据的XML表示形式
GetType 获取当前实例的Type
Dispose 已重载,释放MarshalByValueComponent使用的资源
Equals 已重载,确定两个Object实例是否相等。(比较两个对象)
Imports System.Data.SqlClient
Module Module1
Sub Main()
Dim cnStr As String = "pwd=123456;uid=sa;Initial Catalog=学生成绩管理系统;Data Source=ZHENG"
Dim cn As New SqlConnection(cnStr)
cn.Open()
Dim sql As String = "select * from 学生信息"
Dim da As New SqlDataAdapter(sql, cn)
Dim ds As New DataSet
da.Fill(ds)
Console.WriteLine("看一下属性:")
Console.WriteLine("CaseSensitive大小写敏感:" & ds.CaseSensitive)
Console.WriteLine("DataSetName数据集名称:" & ds.DataSetName)
Console.WriteLine("DefaultViewManager:" & ds.DefaultViewManager.ToString)
Console.WriteLine("DesignMode 设计模式:" & ds.DesignMode)
Console.WriteLine("Locale 区域信息:" & ds.Locale.ToString)
Console.WriteLine("Tables表名:" & ds.Tables.ToString)
Console.WriteLine("Relations:" & ds.Relations.ToString)
Console.WriteLine("Namespace名字空间:" & ds.Namespace)
Console.WriteLine("类型:" & da.GetType.ToString)
cn.Close()
Console.ReadKey()
End Sub
End Module
DataSet还包括DataTable,这节就这么多。
礼物太多,没看完。
文章TAG:ado net 入门 dataset ADO.net入门(五):DataSet加载全部内容