iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VB.NET数据集的示例分析
  • 215
分享到

VB.NET数据集的示例分析

2023-06-17 17:06:27 215人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关VB.NET数据集的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.基本概念VB.net数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种

这篇文章将为大家详细讲解有关VB.NET数据集的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1.基本概念

VB.net数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种层次结构,另外还包括了为数据集所定义的数据间的约束和关联关系。

用户可通过.NEt框架的命名空间(NameSpace)来创建和操作数据集。

用户可以通过一些诸如属性(properties)、集合(collections)这些标准的构成来了解Dataset这个概念。如:

(1)数据集(DataSet)包括数据表格的Tables这个集合以及relation的"Relations"集合。

(2)DataTable类包括了数据表格row的"Rows"集合,数据columns的"Column"集合,以及数据relation的"ChildRelations"和"ParentRelations"集合。

(3)DataRow类包括"RowState"属性,这些值是用来显示数据表格***从数据库被加载后是否被修改过,这个属性的值可以为:"Deleted"、"Modified"、"New"以及"Unchanged"。

2.定义(Type)和未定义(Untyped)的VB.NET数据集

数据集有定型的和未定型的之分,定型的数据集是基本的DataSet类的一个子类,并且含有图表(.xsd文件),它用来描述数据集所拥有的表格的结构。这些图表文件,包括了表的名字和列名、列所代表的数据的类型信息,以及数据间的约束关系。而一个未定型的数据集则没有这些图表的描述。

在程序中用户可以使用任意两种类型的数据集,然而,定型的数据集可以使得用户对数据的操作更加明了,并且可以减少一些不必要的错误,定型的数据集可以生成一些对象模型,这些模型的***层次的类(first-class)就是数据集所包含的表和列,假设用户正在对一个定型的数据集进行操作,则可以用如下的语法来指向一个列。

'指向表titles***行的title_id列  s=dsPub1.titles(0).title_id

但是如果用户是在操作一个未定型的数据集的话,就需要这样编写代码了:

  1. '指向表titles***行的title_id列  

  2. s=dsPubs1.Tables("titles")
    (0).Columns(title_id") 

使用定型类不但可以使代码编制起来更加容易,而且,这种定型类的语法还为用户提供了检查代码正确与否的功能,减少了在指向数据集成员值时代码的错误率。

3.关系表(Related Tables)和关系对象(Related Objects)

如果VB.NET数据集中包含了多张表,这些表之间可能具有相关联的关系,然而,数据集不象数据库,它并没有关于关联关系的相关信息,所以当用户在处理关系表的时候,可以创建一些关联(relations)来描述这些在数据集中各个表之间的关联关系。关联关系可以通过一些代码,人为地从父行(parent rows)到相关的子行(child rows)。或者从子行再返回到父行。

因为每个老师不可能只教一门课,所以在课程描述表和教员表之间就存在一种一对多的关系。举一个例子,假设教师i777(李四)教2门课,则可以用数据的关联(data relations)把一个数据表的某个特指的行指向另外一个数据表的一个列,这样就可以在这两个表之间双向地进行查询导航,例如,用户可以从一行描述张三教师的行,浏览到描述它教的课这一行,反之,也可以从描述课程Science999(生物)的行浏览到描述教这门课的教师张三的这一行。

4.更新VB.NET数据集和数据存储

当用户改变数据集中的数据时,这些改变将要被重新写回到数据库中,类"DataRow"是用来对单独的记录进行操作的,其中它包括属性"RowState",它的值是用来表示自从数据从数据库中***次被调用以后,行是怎样变化的,该属性的值可以为:"Deleted"、"Modified"、"New"以及"Unchanged"。

为了把这些数据集的变化写回到数据库中,用户可以调用方法"Update",这个方法将会访问"RowState"的属性值,并且决定怎样对数据库进行一系列的操作,如add,edit,delete,将都会被运行。

关于“VB.NET数据集的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: VB.NET数据集的示例分析

本文链接: https://www.lsjlt.com/news/291208.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VB.NET数据集的示例分析
    这篇文章将为大家详细讲解有关VB.NET数据集的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.基本概念VB.NET数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种...
    99+
    2023-06-17
  • VB.NET处理数据行的示例分析
    VB.NET处理数据行的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对于编程人员来说,运用VB.NET能给他们带来好处是不言而喻的。那么它的哪些优点能...
    99+
    2023-06-17
  • VB.NET数据绑定应用技巧的示例分析
    这篇文章主要介绍了VB.NET数据绑定应用技巧的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VB.NET编程语言的推出为开发者又增加了一种语言的选择。他们可以利用这...
    99+
    2023-06-17
  • VB.NET对象的示例分析
    这篇文章主要介绍了VB.NET对象的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。对象的生命周期在VB 6中,对象有一个很清楚的定义以及很容易理解的生命周期的概念,对...
    99+
    2023-06-17
  • VB.NET Socket编程的示例分析
    小编给大家分享一下VB.NET Socket编程的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!下面通过例子来学习VB.NET Socket编程类的应用,下面的程序分别分服务器和客户端两部分:ImportsSyst...
    99+
    2023-06-17
  • VB.NET Web服务的示例分析
    这篇文章主要介绍VB.NET Web服务的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!面向Web 的支持除了Windows Forms 新引擎之外,.NET 还包含了一个专门为构造Web 窗体设计的窗体引擎...
    99+
    2023-06-17
  • SQLserver中cube多维数据集的示例分析
    这篇文章主要介绍SQLserver中cube多维数据集的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、cube:生成多维数据集,包含各维度可能组合的交叉表格,使用with...
    99+
    2024-04-02
  • Pytorch数据集分割及动量示例分析
    今天就跟大家聊聊有关Pytorch数据集分割及动量示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.数据集分割通过datasets可以直接分别获取训练集和测试集。通常我们会将...
    99+
    2023-06-25
  • pytorch读取自制数据集的示例分析
    小编给大家分享一下pytorch读取自制数据集的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题1问题描述:TypeError: default_col...
    99+
    2023-06-15
  • 数据库中分布式和集群的示例分析
    小编给大家分享一下数据库中分布式和集群的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!分布式和集群集群集群是一种计算机系...
    99+
    2024-04-02
  • VB.NET中EXCEL操作的示例分析
    这篇文章将为大家详细讲解有关VB.NET中EXCEL操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。EXCEL的宏功能:EXCEL提供一个Visual Basic编辑器,打开Visual Ba...
    99+
    2023-06-17
  • VB.NET动态事件的示例分析
    这篇文章主要介绍VB.NET动态事件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!“大李哥,”我不免为自己问了如此多的问题而不好意思起来,“您刚才所说的事件的委托是怎么回事呀?”大李显然是明白我会提问的:“...
    99+
    2023-06-17
  • VB.NET Sub Main过程的示例分析
    这篇文章给大家分享的是有关VB.NET Sub Main过程的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Sub Main 运行时它将作为组件被装载,并且是在对象创建之前装载。Class_Initial...
    99+
    2023-06-17
  • VB.NET应用程序的示例分析
    小编给大家分享一下VB.NET应用程序的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET应用程序入门指南并不打算涵盖该编程语言的所有方面。它们只...
    99+
    2023-06-17
  • VB.NET中ISpeak接口的示例分析
    这篇文章将为大家详细讲解有关VB.NET中ISpeak接口的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VB.NET接口范例在这个例子中,我定义了一个名为 ISpeak 的接口,它其中包括了三个...
    99+
    2023-06-17
  • VB.NET文件对象的示例分析
    这篇文章给大家分享的是有关VB.NET文件对象的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET是一款由微软公司推出的基于.netframeworkSDK的一种语言。它的应用机制和Java相同,...
    99+
    2023-06-17
  • VB.NET对象列表的示例分析
    小编给大家分享一下VB.NET对象列表的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一步步是要创建一个同用列表,你可以从多种途径获取数据,但是最简单的...
    99+
    2023-06-17
  • VB.NET对象原理的示例分析
    这篇文章主要介绍了VB.NET对象原理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在网上收集了一些资料现在和大家一起讨论一下,我们都知道VB.NET对象是在***...
    99+
    2023-06-17
  • VB.NET名字空间的示例分析
    小编给大家分享一下VB.NET名字空间的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET名字空间在编写.NET软件时,我们会用到类和其他类型。为...
    99+
    2023-06-17
  • LINQ函数集合的示例分析
    这篇文章主要为大家展示了“LINQ函数集合的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“LINQ函数集合的示例分析”这篇文章吧。LINQ函数集合我已经在C#3.0的介绍LINQ专题中提...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作