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,这节就这么多。
礼物太多,没看完。
我来看看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,这节就这么多。
礼物太多,没看完。
相关文章推荐
- Eclipse中如何关联Javadoc
- 如何修改 EM12c 中 SYSMAN 用户的密码?
- [转]CentOS 5.5下FTP安装及配置
- MVC Razor 语法
- MCP2515调试笔记
- C#——循环的中断
- 什么是GCC?
- url和uri的区别
- linux 单引号,双引号,反引号
- 关于Aight的介绍
- mongodb进阶(1):主从复制
- Could not load file or assembly 'System.Web.Helpers...错误
- 怎样application不被第三方应用杀掉--Android
- 蜜月圣地之二
- error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- Mybatis实战(二)配置文件详解
- 线程局部变量ThreadLocal
- Oracle 查看用户信息
- ADO.net入门(四) 拉开口袋装回礼
- [算法][递归] 整数划分 种类数