您的位置:首页 > 其它

ADO.net入门(五):口袋礼品的欣赏

2014-03-26 11:07 323 查看
得到回礼后,就成了我们自己的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实例是否相等。(比较两个对象)

[vb] view
plaincopyprint?

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,这节就这么多。

礼物太多,没看完。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: