数据访问(如何实现 - Visual Basic)
更新:2007 年 11 月
本页提供的链接指向有关广泛使用的 Visual Basic 数据任务的帮助。若要查看“帮助”中涉及的其他类别的常见任务,请参见如何实现 - Visual Basic。
概述
数据中的新增功能
提供有关客户端数据应用程序的新数据功能的信息以及链接。数据访问入门
提供相关主题的链接,这些主题介绍如何使用 Visual Studio 创建处理数据的应用程序。使用 Visual Studio 创建数据应用程序
描述在 Visual Studio 中创建数据应用程序的过程。演练:创建简单的数据应用程序
提供分步说明,介绍如何创建一个基本的数据访问应用程序。对象关系设计器(O/R 设计器)
提供相关主题的链接,这些主题介绍如何在应用程序中创建 LINQ to SQL 对象模型。LINQ to SQL
提供有关 LINQ to SQL 的信息。包括编程示例。N 层数据应用程序
提供相关主题的链接,这些主题介绍如何创建多层数据应用程序。偶尔连接的应用程序
提供相关主题的链接,这些主题描述如何将 Microsoft Synchronization Services for ADO.NET 合并到在本地数据与远程数据间实现数据同步的应用程序中。适用于 Visual Basic 6.0 用户的数据访问
描述对数据访问和数据工具的更改ADO.NET
提供相关主题的链接,这些主题介绍 .NET Framework 中的数据访问功能。本地数据概述
描述 Visual Studio 中用于 SQL Server Express 和 Access 数据库的功能。使用 SQL Server Compact 3.5 (Visual Studio)
提供相关主题的链接,这些主题介绍如何使用 SQL Server Compact 3.5 和 Visual Studio 一起管理数据。Visual Studio 中的对象绑定
描述 Visual Studio 中用于将数据绑定到对象的功能。Office 解决方案中的数据
包含相关主题的链接,这些主题介绍 Office 解决方案中的数据工作方式。在托管设备项目中使用数据
介绍如何在 Visual Studio 中管理设备数据。
在 Windows 窗体上显示数据
“显示数据”概述
描述在 Windows 窗体上显示数据的过程。“数据源”窗口
描述如何通过从“数据源”窗口中拖动项来创建数据绑定窗体。如何:将数据绑定到现有的控件
描述如何将现有控件绑定到特定的数据字段。如何:在 Windows 窗体 DataGridView 控件中显示数据
描述如何在 Windows 窗体上的 DataGridView 中显示数据。如何:在单个 Windows 窗体控件中显示数据
描述如何在 Windows 窗体上的各个控件中显示数据。如何:在 Windows 应用程序中显示相关数据
描述如何在 Windows 窗体上显示数据集中的相关表的数据。如何:向 Windows 应用程序中的窗体添加参数化查询
描述如何修改现有 Windows 窗体,使其包含用于输入参数和执行查询的控件。如何:设置从“数据源”窗口中拖动时要创建的控件
描述如何设置将在从“数据源”窗口将项拖动到 Windows 窗体时创建的控件。如何:向“数据源”窗口添加自定义控件
描述如何修改“数据源”窗口中项可用的控件列表,以及如何向列表中添加自定义控件。如何:打开“数据源”窗口
描述如何在 Visual Studio IDE 中打开“数据源”窗口。演练:在 Windows 应用程序中的窗体上显示数据
提供分步详细说明,介绍如何查询数据库中的数据以及如何在 Windows 窗体上显示数据。演练:在 Windows 应用程序中的窗体上显示相关数据
提供分步详细说明,介绍如何显示两个相关表中的数据以及如何在 Windows 窗体上显示该数据。演练:在 Windows 应用程序中创建一个用于搜索数据的窗体
提供有关创建 Windows 窗体的分步详细说明,该窗体根据用户输入的值在数据库中搜索记录。演练:创建查找表
提供分步详细说明,介绍如何根据在一个表中选择的数据显示另一个表中的数据。演练:在 Windows 应用程序的不同窗体间传递数据
提供分步详细说明,介绍如何在应用程序中从一个窗体向另一个窗体传递值。演练:创建支持简单数据绑定的用户控件
提供分步详细说明,介绍如何创建具有特定于处理 Windows 窗体数据绑定的属性的自定义控件。
将应用程序连接到数据
“连接到 Visual Studio 中的数据”概述
提供有关信息,介绍如何使用 Visual Studio 通过设计时工具和 ADO.NET 连接对象将应用程序连接到数据。数据源配置向导
提供与通过运行“数据源配置向导”连接到数据、创建数据源有关的信息。如何:保存连接字符串
描述如何在应用程序中保存连接信息。如何:编辑连接字符串
描述如何对之前保存在应用程序中的现有连接信息进行编辑。如何:连接到对象中的数据
描述如何使用“数据源配置向导”数据绑定到对象中的属性值。如何:连接到数据库中的数据
描述如何使用“数据源配置向导”创建应用程序和数据库之间的连接。如何:连接到 Web 服务中的数据
描述如何使用“数据源配置向导”在应用程序和 Web 服务返回的数据之间创建连接。如何:连接到 Access 数据库中的数据
描述如何使用“数据源配置向导”创建应用程序和 Access 数据库之间的连接。如何:连接到 SQL Server Express 数据库中的数据
描述如何使用“数据源配置向导”创建应用程序和 SQL Express 数据库之间的连接。如何:创建与 SQL Server 数据库的连接
描述如何创建连接 SQL Server 数据库的连接字符串。如何:创建与 Access 数据库的连接
描述如何创建连接 Access 数据库的连接字符串。如何:创建与 Oracle 数据库的连接
描述如何创建连接 Oracle 数据库的连接字符串。演练:连接到数据库中的数据
提供在应用程序和数据库之间创建连接的分步详细说明。演练:连接到 SQL Server Express 数据库中的数据
提供在应用程序和 SQL Express 数据库之间创建连接的分步详细说明。演练:连接到 Web 服务中的数据
提供在应用程序和 Web 服务之间创建连接的分步详细说明。演练:连接到对象中的数据
提供在应用程序和对象属性之间创建连接的分步详细说明。演练:连接到 Access 数据库中的数据
提供在应用程序和 Access 数据库文件之间创建连接的分步详细说明。连接到数据源 (ADO.NET)
描述 ADO.NET 连接对象以及如何使用此对象连接到数据源。
修改数据
如何:向数据表中添加行
提供创建 DataRow 对象并将其添加到数据表的步骤。如何:编辑数据表中的行
提供编辑数据表中现有的数据行的步骤。如何:删除数据表中的行
提供从数据表中移除特定数据行的步骤。如何:在填充数据集时关闭约束
提供有关暂时禁用数据集中的约束检查的详细信息。如何:提交数据集中的更改
提供有关接受已对数据集中的数据所做的更改的信息和详细信息。如何:检查已更改的行
提供确定数据集中的数据是否已发生更改的步骤。如何:检索已更改的行
提供有关返回自上次接受所有更改以来更改过的数据行的详细信息。如何:定位数据表中的特定行
提供有关使用主键值或列值在数据表中查找数据的详细信息。如何:获取 DataRow 的特定版本
提供有关使用 DataRowVersion 枚举返回特定数据行的详细信息。如何:定位出错的行
提供有关查找数据表中已标记为错误的数据的详细信息。
保存数据
保存数据概述
提供相关主题的链接,这些主题介绍如何将已更新的数据从应用程序发送到数据库。分层更新
提供相关主题的链接,这些主题详细描述如何合并在相关数据表中保存数据的 TableAdapterManager 组件。如何:将数据集更改保存到数据库中
提供有关使用 TableAdapter 和 DataAdapter 将更新数据发送回数据库的详细信息。如何:使用 TableAdapter 更新数据
提供有关使用 TableAdapter 将更新数据发送回数据库的详细信息。如何:将新记录插入数据库
提供有关如何在数据库中创建新记录的详细说明。如何:更新数据库中的记录
提供有关如何将已修改的记录发送回数据库的详细说明。如何:删除数据库中的记录
提供有关如何从数据库中移除记录的详细说明。演练:将数据保存到数据库(单个表)
提供有关将数据表中已修改的数据保存到基础数据库中的分步详细说明。演练:保存相关数据表中的数据(分层更新)
提供分步说明,介绍如何创建具有相关数据表的应用程序以及如何使用 TableAdapterManager 保存数据。演练:在事务中保存数据
提供分步详细说明,介绍如何使用 System.Transactions 命名空间保存数据。
使用 TableAdapter
TableAdapter 概述
介绍 TableAdapter 是什么,以及可用于创建 TableAdapter 的工具。TableAdapterManager 概述
介绍 TableAdapterManager 是什么,并说明由数据集设计器生成的 TableAdapterManager 代码。TableAdapter 查询配置向导
描述如何运行向导并为每个向导屏幕提供详细信息。如何:创建 TableAdapter
提供创建新的 TableAdapter 的步骤。如何:编辑 TableAdapter
提供编辑现有 TableAdapter 的步骤。如何:创建 TableAdapter 查询
提供向现有 TableAdapter 中添加查询的步骤。如何:编辑 TableAdapter 查询
提供编辑现有 TableAdapter 查询的步骤。处理 TableAdapters 中的空值
提供在 TableAdapter 参数中启用 null 值的步骤。如何:查看 TableAdapter 中的查询
介绍如何查看 TableAdapter 中的现有查询。如何:创建参数化 TableAdapter 查询
提供创建接受参数的 TableAdapter 查询的步骤。如何:向数据集添加全局查询
提供使用返回单个值的查询创建 TableAdapter 的步骤。演练:创建带有多个查询的 TableAdapter
提供分步说明,介绍如何创建 TableAdapter 以及如何向其添加查询。
设计和显示报表
- 创建报表(使用 Crystal Reports)
提供有关在 Visual Studio 中使用嵌入的 Crystal Reports 设计器的详细信息。
获取数据
“填充数据集和查询数据”概述
描述如何将数据加载到数据集中,以及如何执行存储过程和执行对数据库的查询。如何:使用数据填充数据集
提供使用 TableAdapter 和 DataAdapter 将数据加载到数据集的详细信息。如何:创建和执行返回行的 SQL 语句
提供使用 TableAdapter 查询和 Command 对象创建和执行返回行的 SQL 语句的详细信息。如何:创建和执行返回单个值的 SQL 语句
提供有关详细信息,介绍如何使用 TableAdapter 查询和命令对象创建和执行返回单值的 SQL 语句。如何:创建和执行不返回值的 SQL 语句
提供有关详细信息,介绍如何使用 TableAdapter 查询和命令对象创建并执行不返回任何值的 SQL 语句。如何:执行返回行的存储过程
提供有关详细信息,介绍如何使用 TableAdapter 查询和命令对象执行返回行的存储过程。如何:执行返回单个值的存储过程
提供有关详细信息,介绍如何使用 TableAdapter 查询和命令对象执行返回单值的存储过程。如何:执行不返回值的存储过程
提供有关详细信息,介绍如何使用 TableAdapter 查询和命令对象执行不返回任何值的存储过程。如何:设置和获取命令对象的参数
提供有关为查询和存储过程中的参数分配值,以及读取从执行的命令返回的参数值的详细信息。
验证数据
数据验证概述
提供一些事件的概述,这些事件可用于在将数据提交到数据集之前对数据进行分析。如何:在列更改过程中验证数据
描述如何在发生 ColumnChanging 事件时对数据进行验证。如何:在行更改过程中验证数据
描述如何在发生 RowChanging 事件时对数据进行验证。演练:向数据集添加验证
提供将验证代码添加到数据集的分步信息。演练:向实体类添加验证
提供有关如何将验证代码添加到 LINQ to SQL 类中的分步信息。演练:向 N 层数据应用程序添加验证
提供有关如何将验证代码添加到 n 层应用程序的数据集中的分步信息。
使用数据集
如何:创建类型化数据集
介绍如何在 Visual Studio 中使用设计工具创建类型化数据集。如何:扩展数据集的功能
介绍在扩展类型化数据集的功能时,如何放置代码,以及在何处放置代码。如何:向数据表添加列
提供在现有 DataTable 中创建新的 DataColumn 的步骤。如何:设置 DataColumn 的数据类型
介绍如何设置或更改 DataColumn 的数据类型属性。如何:更改 DataColumn 的标题
介绍如何将 DataColumn 的标题设置为列名或其他内容。如何:设置 DataColumn 的默认值
提供有关为新的 DataColumn 设置初始值的详细信息。如何:将数据列局限于仅包含唯一的值
介绍如何设置 DataColumn,使其不能包含重复值。如何:将数据列设置为主键
说明如何将 DataColumn 设置为 DataTable 中的主键。如何:创建显示表达式的数据列
介绍如何设置 DataColumn 以显示计算出的值。如何:使用数据集设计器创建 DataRelation
介绍如何使用“数据集设计器”向数据集中添加 DataRelation 对象。演练:在数据集设计器中创建数据表
提供分步说明,介绍如何创建 DataTable 以及如何定义构成其结构的 DataColumn。演练:使用数据集设计器创建数据集
提供分步说明,介绍如何在不使用“数据源配置向导”的情况下创建类型化数据集。
管理多个用户和冲突
介绍 ADO.NET 中的数据并发
提供并发控制的不同方法的概述。如何:处理并发错误
描述如何使用 DBConcurrencyException 对象来标识并发异常和导致错误的实际记录。演练:处理并发异常
提供识别和解析并发错误的逐步骤的指导。
使用 SQL Server 2005
SQL Server 项目
提供 SQL Server 项目的定义以及可在其中创建的不同项的概述。使用托管代码创建数据库对象的好处
简要说明使用 .NET 语言创建 SQL Server 数据库对象的优点。SQL Server 项目和数据库对象的属性
提供与 SQL Server 项目中使用的不同属性有关的信息。如何:创建 SQL Server 项目
提供创建新的 SQL Server 项目的详细步骤。如何:将 SQL Server 项目项部署到 SQL Server 中
提供将 SQL Server 项目部署到数据库的详细步骤。如何:创建和运行 CLR SQL Server 存储过程
提供在托管代码中创建存储过程的详细步骤。如何:创建和运行 CLR SQL Server 聚合
提供在托管代码中创建聚合的详细步骤。如何:创建和运行 CLR SQL Server 触发器
提供在托管代码中创建触发器的详细步骤。如何:创建和运行 CLR SQL Server 用户定义的函数
提供在托管代码中创建用户定义函数的详细步骤。如何:创建和运行 CLR SQL Server 用户定义的类型
提供有关在托管代码中创建用户定义类型的详细步骤。
调试 SQL Server 2005
如何:调试 SQL CLR 存储过程
演示如何调试 SQL Server 中的存储过程。演练:调试 SQL CLR 触发器
演示如何在触发器激发时从存储过程进入并单步执行该触发器。演练:调试 SQL CLR 用户定义的聚合
演示如何单步执行用户定义的聚合。演练:调试 SQL CLR 用户定义的标量函数
演示如何单步执行用户定义的标量函数。演练:调试 SQL CLR 用户定义的表值函数
演示如何单步执行用户定义的表值函数。演练:调试 SQL CLR 用户定义的类型
演示如何单步执行用户定义的类型。SQL CLR 数据库调试
描述如何调试 CLR 数据库对象。演练:调试 T-SQL 存储过程
演示如何调试 SQL Server 中的存储过程。演练:调试 T-SQL 触发器
演示如何在触发器激发时从存储过程进入并单步执行该触发器。演练:调试 T-SQL 用户定义的函数
演示如何从存储过程进入并单步执行用户定义的函数。T-SQL 数据库调试
描述如何调试 T-SQL 数据库对象。
数据演练
演练:向数据集添加验证
提供将验证代码添加到数据集的分步信息。演练:连接到数据库中的数据
提供在应用程序和数据库之间创建连接的分步详细说明。演练:连接到 SQL Server Express 数据库中的数据
提供在应用程序和 SQL Express 数据库之间创建连接的分步详细说明。演练:连接到 Web 服务中的数据
提供在应用程序和 Web 服务之间创建连接的分步详细说明。演练:连接到 Access 数据库中的数据
提供在应用程序和 Access 数据库文件之间创建连接的分步详细说明。演练:连接到对象中的数据
提供在应用程序和对象属性之间创建连接的分步详细说明。演练:使用数据集设计器创建数据集
提供分步说明,介绍如何在不使用“数据源配置向导”的情况下创建类型化数据集。演练:在数据集设计器中创建数据表
提供分步说明,介绍如何创建 T:System.Data.DataTable 以及如何定义构成其结构的 T:System.Data.DataColumn。演练:创建查找表
提供分步详细说明,介绍如何根据在一个表中选择的数据显示另一个表中的数据。演练:创建数据表之间的关系
提供分步说明,介绍如何使用“数据集设计器”创建两个数据表并在它们之间添加关系。演练:创建带有多个查询的 TableAdapter
提供分步说明,介绍如何创建 TableAdapter 以及如何向其添加查询。演练:在 Windows 应用程序中创建一个用于搜索数据的窗体
提供有关创建 Windows 窗体的分步详细说明,该窗体根据用户输入的值在数据库中搜索记录。演练:创建支持简单数据绑定的用户控件
提供分步详细说明,介绍如何创建具有特定于处理 Windows 窗体数据绑定的属性的自定义控件。演练:在 Windows 应用程序中的窗体上显示数据
提供分步详细说明,介绍如何查询数据库中的数据以及如何在 Windows 窗体上显示数据。演练:在 Windows 应用程序中的窗体上显示相关数据
提供分步详细说明,介绍如何显示两个相关表中的数据以及如何在 Windows 窗体上显示该数据。
示例
- 数据示例
这些示例演示 Visual Basic 应用程序中数据的使用。