社区
VB
帖子详情
command datareader dataadapter dataset dataview基本用法?????
woshisuyi
2004-12-08 03:16:08
我是菜鸟,我想问问command datareader dataadapter dataset dataview他门都主要在什么时候用哪个呀!!!例如查询,插入,是每个都行还是??????请写详细点!!!谢谢
...全文
117
5
打赏
收藏
command datareader dataadapter dataset dataview基本用法?????
我是菜鸟,我想问问command datareader dataadapter dataset dataview他门都主要在什么时候用哪个呀!!!例如查询,插入,是每个都行还是??????请写详细点!!!谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woshisuyi
2004-12-10
打赏
举报
回复
添加,删除,修改,更新都用哪个command datareader dataadapter dataset dataview啊!!!!!!
MyNetLand
2004-12-10
打赏
举报
回复
在VB.Net(通过ADO.Net)中访问数据库有两个方式:
直接发命令、通过数据集
并且在.Net中是面向对象的,所有操作必须过程类、对象来完成。
所以:
(1)发命令就命令类、对象:command
(2)直接从数据读数据的类、对象:datareader
(3)通过数据集方式有一个很重要的工具,相当于数据库访问代理器:dataadapter
它代理完成所有对数据库的具体的操作
(4)数据库在内存中的一个映射:dataset
(5),数据库中有视图,我们可以dataset中也可以建立视图,称为:dataview
OK?
woshisuyi
2004-12-08
打赏
举报
回复
自己顶一下
woshisuyi
2004-12-08
打赏
举报
回复
现在可以给我讲讲么???
huangjianyou
2004-12-08
打赏
举报
回复
介绍一本好书你:《VB.NET数据库开发(第二版)》,里面有全部命令的说明,一本很好的书,我以后真正用上VB.NET一定是靠它的。
^_^
Data
Reader
、
Data
Set
、
Data
Adapter
和
Data
View
使用介绍
ADO.NET提供两个对象用于检索关系型数据并把它存储在内存中,分别是
Data
Set
和
Data
Reader
。
Data
Set
提供内存中关系数据的表现–包括表和次序、约束等表间的关系的完整数据集合。
Data
Reader
提供快速、只向前、只读的来自数据库的数据流。 使用
Data
Set
时,一般使用
Data
Adapter
(也可能是
Command
Builder)与数据源交互,用
Data
View
对
Data
Set
中的数据进行排序和过滤。
Data
Set
可以被继承来建立强化类型的
Data
Set
,用于暴露表、行、列作为强化类型对象属性。 下面的内容包含什么时候使用
Data
Set
或
Data
Reader
,以及怎样优化访
data
set
-
data
reader
-
data
adapter
-
data
view
-example:AspnetO博客系列:.NET中的
Data
Set
,
Data
Reader
,
Data
Adapter
,
Data
View
AspnetO博客系列:.NET中的
Data
Set
,
Data
Reader
,
Data
Adapter
,
Data
View
AspnetO-快速学习Asp.net的方法[ ] 资源: 您可能还喜欢: 这组模块旨在提供有关Asp.net,C#/ Vb,HTML,CSS,JavaScript,jQuery等编程语言的小型工作示例,或任何其他第三方API。 这些模块力求简单,文档完善且易于修改,以帮助开发人员通过少量阅读和动手实践快速了解其内部工作原理。 如果您刚刚开始,请不要害羞,正因为如此,您将比经验丰富的开发人员更了解新手的问题和问题! ----------- How to use? ----------- To run this tutorial, you can follow these easy steps.. 1. Extract project anywhere to your computer's physical location 2. Choose Language C#/VB.NET, Double click on "
Data
Set
Data
Reader
Data
C# 简单ADO.NET数据库教程
基于Visual Studio 2019环境下,主要讲解C#中ADO.net的操作,涉及:数据库连接测试、Connection类的语法和使用、
Command
类的语法和使用、
Data
Reader
类的语法和使用、实现数据库的增、删、改、操作;
ado[1].net中文手册 学习 ado.net的重要资料
通过 ADO.NET 访问数据 ADO.NET 概述 ADO.NET 的设计目标:讨论创建 ADO.NET 的动机和设计目标。 ADO.NET 结构:提供 ADO.NET 结构和组件的概述。 .NET 数据提供程序:提供有关随 ADO.NET 提供的 .NET 数据提供程序和 .NET 数据提供程序的设计的概述。 ADO.NET
Data
Set
:提供有关
Data
Set
设计和组件的概述。 为 .NET 数据提供程序编写通用代码:提供有关如何使用 ADO.NET 所提供的通用接口来编写一组对于任何 .NET 数据提供程序都将运行的代码的信息。 ADO.NET 示例应用程序:提供 ADO.NET 应用程序的示例,该示例从数据库中检索数据并将其返回到控制台。 使用 .NET 数据提供程序访问数据 使用 ADO.NET 连接到数据源:描述 ADO.NET Connection 对象,并说明如何使用它来连接到数据源。 执行命令:描述 ADO.NET
Command
对象,并说明如何使用它来对数据源执行查询和命令。 使用
Data
Reader
检索数据:描述 ADO.NET
Data
Reader
对象,并说明如何使用它从数据源返回结果流。 将存储过程用于命令:描述如何使用
Command
对象来调用存储过程,并提供有关发送和检索参数值的信息。 从数据库中获取单个值:描述如何使用
Command
从数据库查询中返回单个值。 从数据库中获取 BLOB 值:描述如何使用
Data
Reader
从数据库中返回二进制大对象 (BLOB)。 执行数据库操作和修改数据:描述如何使用
Command
对数据源发出 INSERT、UPDATE 和 DELETE 命令,以及如何执行目录操作(如创建或更改表)。 从 SQL Server 中以 XML 形式获取数据:描述如何使用
Command
以 XmlReader 形式返回 SQL Server FOR XML 查询的结果。 从
Data
Adapter
填充
Data
Set
:描述如何通过
Data
Adapter
来使用表、列和行填充
Data
Set
。 使用
Data
Adapter
和
Data
Set
更新数据库:描述如何使用
Data
Adapter
将对
Data
Set
中数据的更改解析回数据源。 向
Data
Set
添加现有约束:描述如何从数据源填充
Data
Set
的约束(如主键列的唯一约束)。 设置
Data
Table 和
Data
Column 映射:描述如何使用表和列映射来提供从数据源中返回的列的应用程序特定名称。 将参数用于
Data
Adapter
:描述如何将参数用于
Data
Adapter
的命令属性(包括如何将
Data
Set
中列的内容映射到命令参数)。 输入和输出参数及返回值:描述如何将
Data
Set
表中列的内容映射到
Data
Adapter
命令属性的输入和输出参数(包括如何从存储过程中检索返回值)。 自动生成的命令:描述如何使用
Command
Builder 为具有单个表 SELECT 命令的
Data
Adapter
自动生成 INSERT、UPDATE 和 DELETE 命令。 使用
Data
Adapter
事件:描述
Data
Adapter
事件并说明如何使用这些事件。 从数据库中获取架构信息:解释如何从数据源中获取架构信息,如数据库或目录中表的列表。 执行事务:解释如何使用 Connection 和 Transaction 对象对数据源执行事务。 .NET 数据提供程序的代码访问安全性:描述随 .NET 框架提供的 .NET 数据提供程序的可用附加代码访问安全权限,并说明如何确定特定权限是否可用于所运行的代码。 创建和使用
Data
Set
创建
Data
Set
:描述创建
Data
Set
实例的语法。 向
Data
Set
添加
Data
Table:描述如何创建表和列并将其添加到
Data
Set
中。 添加表间关系:描述如何创建
Data
Set
中表之间的关系。 导航表间关系:描述如何使用
Data
Set
中表之间的关系来返回具有父子关系的子行或父行。 将
Data
Set
与现有数据一起使用"描述如何使用
Data
Adapter
将
Data
Set
中的更改解析回数据源。 合并
Data
Set
内容:描述如何将一个
Data
Set
、
Data
Table 或
Data
Row 数组的内容并入另一个
Data
Set
。 复制
Data
Set
内容:描述如何创建可包含架构和指定数据的
Data
Set
副本。 使用
Data
Set
事件:描述
Data
Set
的事件并说明如何使用这些事件。 使用类型化的
Data
Set
:描述类型化
Data
Set
并说明如何创建和使用类型化
Data
Set
。 XML 和
Data
Set
:描述
Data
Set
如何与作为数据源的 XML 进行交互(包括以 XML 数据的形式加载和保持
Data
Set
的内容)。 DiffGram:提供有关 DiffGram 的详细信息,DiffGram 是一种用于读写
Data
Set
内容的 XML 格式。 从 XML 中加载
Data
Set
:讨论在从 XML 文档中加载
Data
Set
内容时需考虑的不同选项。 以 XML 数据形式编写
Data
Set
:讨论如何以 XML 数据的形式生成
Data
Set
的内容以及可使用的不同 XML 格式选项。 从 XML 中加载
Data
Set
架构信息:讨论用于从 XML 中加载
Data
Set
架构的
Data
Set
方法。 以 XML 架构 (XSD) 形式编写
Data
Set
架构信息:讨论 XML 架构的用途以及如何从
Data
Set
生成 XML 架构。 使
Data
Set
与 Xml
Data
Document 同步:讨论同步访问单个数据集的关系和分层视图的 .NET 框架中的可用功能,并解释如何在
Data
Set
和 Xml
Data
Document 之间创建同步关系。 嵌套的
Data
Relation:讨论嵌套
Data
Relation 对象在以 XML 数据形式表示
Data
Set
内容时的重要性,并描述如何创建这些对象。 从 XML 架构 (XSD) 生成
Data
Set
关系结构:描述从 XML 架构定义语言 (XSD) 架构创建的
Data
Set
的关系结构(即架构)。 将 XML 架构 (XSD) 约束映射到
Data
Set
约束:描述用于在
Data
Set
中创建唯一和外键约束的 XML 架构元素。 从 XML 架构 (XSD) 生成
Data
Set
关系:描述用于在
Data
Set
中各表列间创建关系的 XML 架构元素。 了解约束和关系之间的相互关系:描述当使用 XML 架构元素在
Data
Set
中创建约束时如何隐式地创建关系。 从 XML 推断
Data
Set
关系结构:描述在从 XML 元素进行推断时所创建的
Data
Set
的结果关系结构(即架构)。 创建和使用数据表:描述如何创建和自定义
Data
Table 对象。 创建数据表:说明如何创建
Data
Table 并将其添至
Data
Set
。 定义数据表的架构:提供有关创建和使用
Data
Column 对象和约束的信息。 在数据表中操作数据:说明如何添加、修改和删除表中的数据。说明如何使用
Data
Table 事件来检查对表中数据的更改。 创建和使用
Data
View
:描述如何创建
Data
Table 中数据的动态视图,这些视图通常用于数据绑定应用程序。 创建
Data
View
:描述如何为
Data
Table 创建
Data
View
。 使用
Data
View
对数据排序和筛选:描述如何设置
Data
View
的属性,以按照特定筛选条件返回数据行的子集或以特定排序顺序返回数据。 使用
Data
View
查看数据:描述如何访问
Data
View
的内容,在
Data
View
中查找特定的数据行,以及基于父子关系创建数据的视图。 使用
Data
View
修改数据:描述如何通过
Data
View
修改基础
Data
Table 中的数据(包括启用或禁用更新)。 使用
Data
View
事件:描述如何使用 ListChanged 事件接收在
Data
View
的内容或顺序得到更新时发出的通知。 使用
Data
View
Manager 设置默认表视图:描述如何使用
Data
View
Manager 来管理
Data
Set
中每个表的
Data
View
设置。 从 ADO.NET 访问 ADO 记录集或记录:描述如何使用 OleDb
Data
Adapter
从 ADO 记录或记录集填充
Data
Set
。 ADO.NET 方案示例:提供数据识别应用程序的常见编程方案的示例,并使用 ADO.NET 提供这些方案的解决方案。 检索“标识”或“自动编号”值:提供一个特定示例,它将为 Microsoft SQL Server 表中的“标识”(Identity) 字段所生成的值以及 Microsoft Access 表中的“自动编号”(Autonumber) 字段映射到表中插入行的列。 开放式并发:描述开放式并发模型,并提供有关如何使用 ADO.NET 测试是否存在开放式并发冲突的示例。 从 XML Web services 使用
Data
Set
:提供一个 XML Web services 的示例,该示例以
Data
Set
的形式返回数据源中的数据,另外还接收更新的
Data
Set
并将更改解析回数据源。 查询结果分页:提供有关以数据页的形式查看查询结果的示例。 实现 .NET 数据提供程序:描述如何为数据存储区创建自定义 .NET 数据提供程序,并为您提供模板代码。 .NET 数据提供程序实现入门:为定义 .NET 数据提供程序提供信息和建议,其中包括有关可用于实现的接口的说明和有关为提供程序创建命名空间的信息。 实现连接:描述连接的特性,并说明如何为 .NET 数据提供程序实现您自己的连接。 实现命令:描述命令的特性,并说明如何为 .NET 数据提供程序实现您自己的命令。 实现
Data
Reader
:描述
Data
Reader
的特性,并说明如何为 .NET 数据提供程序实现您自己的
Data
Reader
。 实现
Data
Adapter
:描述
Data
Adapter
的特性,并说明如何为 .NET 数据提供程序实现您自己的
Data
Adapter
。 示例 .NET 数据提供程序:包含 .NET 数据提供程序的示例实现。 数据集 数据集介绍:提供什么是 ADO.NET 数据集、如何对它们进行类型化或非类型化、它们的用途及结构的概述。 用于创建数据集的 Visual Studio 工具:描述 Visual Studio 提供了哪些允许创建数据集的功能,以及在何时选用什么样的工具。 用组件设计器创建类型化数据集:描述在窗体或组件中工作时如何创建数据集。 用表达式创建数据集列:描述如何在数据集表中定义基于计算或其他表达式(而不是直接基于数据源中的数据)的列。 将表添加到现有数据集:描述如何在以前创建的类型化数据集中创建新数据表。 将现有类型化数据集添加到窗体或组件:描述如何在窗体或组件上创建数据集的实例。 将非类型化数据集添加到窗体或组件:描述如何创建无关联架构的数据集。 演练:将数据源表映射到数据集表:描述如何基于另一个架构,使用数据适配器表和列映射从数据库将数据加载到数据集。 数据适配器 数据适配器介绍:提供有关数据适配器的定义、用途和结构的概述。 数据适配器命令中的参数:描述适配器在运行时传递给 SQL 语句或存储过程的参数的结构和用途。 数据适配器中的表映射:描述如何在源表和数据集表之间映射列名的选项。 创建数据适配器:列出在 Visual Studio 中创建数据适配器的各种方法。 为数据适配器配置参数:解释如何创建将在运行时传递给数据适配器命令的参数并设置其属性。 将数据源列映射到数据集数据表列:提供有关如何建立和修改源表和数据集表的列名之间映射的说明。 预览数据适配器的结果:提供有关测试数据适配器填充数据集的方式的说明。 数据连接 与 ADO 的早期版本和其他数据访问组件相比,ADO.NET 提供了若干好处。这些好处分成以下几个类别: 互操作性 ADO.NET 应用程序可以利用 XML 的灵活性和广泛接受性。由于 XML 是用于在网络中传输数据集的格式,因此可以读取 XML 格式的任何组件都可以处理数据。实际上,接收组件根本不必是 ADO.NET 组件:传输组件可以只是将数据集传输给其目标,而不考虑接收组件的实现方式。目标组件可以是 Visual Studio 应用程序或无论用什么工具实现的其他任何应用程序。唯一的要求是接收组件能够读取 XML。作为一项工业标准,XML 正是在谨记这种互操作性的情况下设计的。 可维护性 在已部署系统的生存期中,适度的更改是可能的,但由于十分困难,所以很少尝试进行实质的结构更改。这是很遗憾的,因为在事件的自然过程中,这种实质上的更改会变得很有必要。例如,当已部署的应用程序越来越受用户欢迎时,增加的性能负荷可能需要进行结构更改。随着已部署的应用程序服务器上的性能负荷的增长,系统资源会变得不足,并且响应时间或吞吐量会受到影响。面对该问题,软件设计者可以选择将服务器的业务逻辑处理和用户界面处理划分到单独计算机上的单独层上。实际上,应用程序服务器层将替换为两层,缓解了系统资源缺乏。 该问题并不是要设计三层应用程序。相反,它是要在应用程序部署以后增加层数。如果原始应用程序使用数据集以 ADO.NET 实现,则该转换很容易进行。请记住,当用两层替换单个层时,将安排这两层交换信息。由于这些层可以通过 XML 格式的数据集传输数据,所以通讯相对较容易。 可编程性 Visual Studio 中的 ADO.NET 数据组件以不同方式封装数据访问功能,帮助您加快编程速度并减少犯错几率。例如,数据命令提取生成和执行 SQL 语句或存储过程的任务。 同样,由这些工具生成的 ADO.NET 数据类导致类型化数据集。这又使您可以通过已声明类型的编程访问数据。例如,请考虑下面这行代码(它访问未声明类型的数据集内的数据成员): ' Visual Basic If TotalCost >
Data
Set
1.Tables("Customers").Rows(i)("AvailableCredit") Then // C# if (TotalCost >
Data
Set
1.Tables["Customers"].Rows[i]["AvailableCredit"]) { } 访问已声明类型的数据集内的数据成员的等效代码行如下所示: ' Visual Basic If TotalCost >
Data
Set
1.Customers("Jones").AvailableCredit Then // C# if(TotalCost >
Data
Set
1.Customers("Jones").AvailableCredit) { } 已声明类型的数据集的代码更易阅读。因为提供了语句结束,所以它还便于编写。例如,“AvailableCredit”在完成以下语句的选择列表中: IF TotalCost > Customer. 最后,已声明类型的数据集的代码更安全,原因在于它提供对类型的编译时检查。例如,假定 AvailableCredit 表达为货币值。如果程序员误向 AvailableCredit 分配了字符串值,则环境会在编译时向程序员报告该错误。当使用未声明类型的数据集时,程序员直到运行时才会知道该错误。 有关类型化数据集和非类型化数据集的更多信息,请参阅数据集介绍。 性能 对于不连接的应用程序,ADO.NET 数据库提供的性能优于 ADO 不连接的记录集。当使用 COM 封送在层间传输不连接的记录集时,会因将记录集内的值转换为 COM 可识别的数据类型而导致显著的处理开销。在 ADO.NET 中,这种数据类型转换则没有必要。 可伸缩性 因为 Web 可以极大增加对数据的需求,所以可缩放性变得很关键。Internet 应用程序具有无限的潜在用户供应。尽管应用程序可以很好地为十几个用户服务,但它可能不能向成百上千个(或几百万个)用户提供同样好的服务。使用数据库锁和数据库连接之类资源的应用程序不能很好地为大量用户服务,因为用户对这些有限资源的需求最终将超出其供应。 ADO.NET 通过鼓励程序员节省有限资源来实现可缩放性。由于所有 ADO.NET 应用程序都使用对数据的不连接访问,因此它不会在较长持续时间内保留数据库锁或活动数据库连接。
ADO.NET技术内幕 part4
本书是使用Microsoft Visual Studio .NET和ADO.NET编写高可伸缩性、可用Web数据库应用程序的开发人员必备指南。介绍了如何使用ADO.NET在企业级的Web应用程序中访问、排序和处理数据。通过书中丰富的实例和工具,读者能够了解编写、测试与调试数据库应用程序代码的方法。本书还介绍了ADO.NET对象模型,用于Web扩展性的XML特性,与SQL Server 2000的集成。 全书共分5大部分。第I部分提供了ADO.NET对象模型的概要叙述,并且提供了【数据窗体向导】的指导内容。第Ⅱ部分介绍了如何使用.NET数据提供程序中的不同对象——Connection、
Command
、
Data
Reader
和
Data
Adapter
对象。第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——
Data
Set
、
Data
Table、
Data
Column、
Data
Row、
Data
Relation和
Data
View
对象。这一部分还介绍了使用
Data
Adapter
向数据库提交更改的
基本
和高级场景,还讨论了ADO.NET的XML特性。第Ⅳ部分介绍了使用ADO.NET建立有效率的Windows应用程序和Web应用程序的技术。第V部分是附录。
VB
16,552
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章