Microsoft的许多数据技术ADO.NET都是由DataSet对象提供的。此对象读取数据库并创建程序所需的数据库部分的内存中副本。DataSet对象通常对应于真实的数据库表或视图,但DataSet是数据库的一个断开连接的视图。在ADO.NET创建数据集后,不需要与数据库建立活动连接,这有助于提高可伸缩性,因为程序在读取或写入数据时只需与数据库服务器连接几微秒。除了可靠且易于使用之外,DataSet还支持XML数据的层次视图和程序断开连接后可以管理的关系视图。
您可以使用DataSet创建自己独特的数据库视图。将DataTable对象与DataRelation对象相互关联。甚至可以使用UniqueConstraint和ForeignKeyConstraint对象强制执行数据完整性。下面的简单示例仅使用一个表,但如果需要,可以使用来自不同来源的多个表。
此代码创建一个包含一个表、一列和两行的数据集:
创建数据集最常用的方法是使用DataAdapter对象的Fill方法。下面是一个经过测试的程序示例:
然后,可以在程序代码中将数据集视为数据库。语法不需要它,但是您通常会提供要将数据加载到其中的DataTable的名称。下面是一个演示如何显示字段的示例。
尽管数据集很容易使用,但如果目标是原始性能,那么最好编写更多代码并使用DataReader。
如果更改数据集后需要更新数据库,可以使用DataAdapter对象的更新方法,但必须确保使用SqlCommand对象正确设置DataAdapter属性。SqlCommandBuilder通常用于执行此操作。
DataAdapter找出发生了哪些更改,然后执行INSERT、UPDATE或DELETE命令,但与所有数据库操作一样,当其他用户更新数据库时,对数据库的更新可能会遇到问题,因此您通常需要包含代码,以便在更改数据库时预测并解决问题。
有时,只有数据集可以满足您的需要。如果您需要一个集合,并且正在序列化数据,那么可以使用DataSet。通过调用WriteXML方法,可以将数据集快速序列化为XML。
DataSet是引用数据库的程序最可能使用的对象。它是ADO.NET使用的核心对象,设计用于断开连接的模式。
...执行某个任务并向调用代码返回值的过程,而过程是程序中的可执行语句块。 visualbasic(VB.NET)是在微软开发的.NET框架上实现的一种编程语言。它是一种现代的通用编程语言。它有助于开发高效的程序,而且更容易学习语言。...
...的不匹配和复杂性。简而言之,LINQ是一种内置于.NET语言中的结构化查询语法。另一方面,DBMS是一种使数据管理更容易的软件。另外,RDBMS是按照关系模型设计的数据库管理系统,SQL是在RDBMS中进行insert、update、delete、select等操...
...选项。VB是为一个简单而有能力的软件开发而设计的。VB中的程序基本上是一系列创建和操作变量的命令。这种语言的程序也称为宏。 VB.NET代表支持Visual Basic网络的技术。它是Microsoft的.NET framework语言之一。这种语言是专门为VB开...
...的过程。例如,将整数类型强制转换为字符串类型。VB.NET中的某些操作需要特定的数据类型才能工作。强制转换将创建所需的类型。本系列由两部分组成的第一篇文章,VB.NET中的强制转换和数据类型转换,介绍了强制转换。本文...
...务器和客户端之间传输信息。例如,“购物车”应用程序中的表单可能包含有关购买特定项目的请求的信息。可以使用CGI将信息传递到web服务器。CGI仍然被大量使用,ASP是一个完整的替代方案,可以更好地与Visual Basic配合使用。...
...要原因是,您可以四处移动对象。考虑可能性。由于.NET中的“一切都是对象”,所以可以序列化任何内容并将其保存到文件中。因此,您可以序列化图片、数据文件、程序模块的当前状态(“状态”类似于程序在某个时间点的...
...择“资源”选项卡。您可以通过双击解决方案资源管理器中的“我的项目”或“项目”菜单项下的“项目属性”来打开此对话框。 资源文件的类型 串 图像 图标 音频 文件夹 其他 资源文件简化了全球化 使用资源文件增...
...在VB.NET中打开新的Windows应用程序项目。->将工具箱中的复选框添加到表单中。->单击解决方案资源管理器顶部的“显示所有文件”按钮。 这将显示VisualStudio为您的项目创建的文件(因此您不必这样做)。作为一个...
...件 在project Explorer窗口中,您可以在VB 6和VB.NET中看到项目中的资源(VB.NET中的解决方案资源管理器-它们必须使其稍微有所不同)。在VB6中,资源不是默认工具,因此新项目不会有任何资源。因此,让我们为一个项目添加一个简...
...;一整套项目可以是同一解决方案的一部分,该.sln文件中的设置和选项可以应用于其中的所有项目。在VisualStudio中一次只能打开一个解决方案,但该解决方案中可以打开许多项目。这些项目甚至可以使用不同的语言。 通过创...