数据访问(如何实现 - C#)
更新:2007 年 11 月
本主题链接到有关广泛使用的数据访问任务的帮助,这些任务在应用程序中直接使用 ADO.NET 类型。有关如何使用 LINQ to SQL 或 LINQ to DataSet 访问数据的更多信息,请参见 LINQ(如何实现 - C#)。
若要查看“帮助”中涵盖的其他类别的常用任务,请参见如何实现 - C#。
常规
如何:安装示例数据库
提供安装示例数据库的步骤。演练:创建简单的数据应用程序
提供数据应用程序创建过程的详细步骤。
连接到 Visual Studio 中的数据
“连接到 Visual Studio 中的数据”概述
提供有关如何将应用程序连接到来自许多不同来源(如数据库、Web 服务及对象)的数据的信息。演练:连接到数据库中的数据
提供使用“数据源配置向导”将应用程序连接到 Visual Studio 中的数据的过程。演练:连接到 Web 服务中的数据
提供使用“数据源配置向导”将应用程序连接到 Web 服务中的数据的过程。演练:连接到 Access 数据库中的数据
提供使用“数据源配置向导”将应用程序连接到 Access 数据库中的数据的过程。
创建和设计类型化数据集
如何:创建类型化数据集
解释如何使用“数据源配置向导”或“数据集设计器”创建类型化数据集。演练:使用数据集设计器创建数据集
提供使用“数据集设计器”创建数据集的过程。演练:在数据集设计器中创建数据表
提供使用“数据集设计器”创建 DataTable 的过程。演练:创建数据表之间的关系
解释如何使用“数据集设计器”创建不带 TableAdapter 的两个数据表以及如何在它们之间创建关系。
TableAdapter
TableAdapter 概述
简要介绍用于在应用程序和数据库之间提供通信的 TableAdapter。演练:创建带有多个查询的 TableAdapter
提供使用“数据源配置向导”在数据集中创建 TableAdapter 的过程。该演练演示如何使用“数据集设计器”中的“TableAdapter 查询配置向导”在 TableAdapter 中创建另一个查询。
填充数据集和执行查询
“填充数据集和查询数据”概述
解释如何使用 TableAdapter 或命令对象针对数据源执行 SQL 语句或存储过程。演练:使用数据填充数据集
演示如何创建带有一个数据表的数据集,并用来自 Northwind 示例数据库中 Customers 表的数据填充该数据集。演练:将 XML 数据读取到数据集
演示如何创建要将 XML 数据加载到数据集中的 Windows 应用程序。
在 Windows 窗体上显示数据
“显示数据”概述
提供创建数据绑定的 Windows 应用程序时所涉及任务、对象和对话框的摘要。演练:在 Windows 应用程序中的窗体上显示数据
提供创建这样一个简单窗体的过程:该窗体在若干独立控件中显示单个表中的数据。演练:在 Windows 应用程序中的窗体上显示相关数据
提供处理来自多个表(通常是来自多个相关表)的数据的过程。演练:在 Windows 应用程序中创建一个用于搜索数据的窗体
演示如何创建返回位于特定城市的客户的查询、及如何修改用户界面,以使用户在输入城市名称并按下按钮后即可执行该查询。演练:创建查找表
提供显示一个表中的信息的过程,该信息基于另一个表中的外键字段的值。
数据绑定
演练:创建支持简单数据绑定的用户控件
演示如何创建实现 DefaultBindingPropertyAttribute 的控件。此控件可包含一个可绑定到数据的属性;与 TextBox 或 CheckBox 类似。演练:创建支持复杂数据绑定的用户控件
演示如何创建实现 ComplexBindingPropertiesAttribute 的控件。此控件包含可绑定到数据的 DataSource 和 DataMember 属性,与 DataGridView 或 ListBox 类似。演练:创建支持查找数据绑定的用户控件
演示如何创建实现 LookupBindingPropertiesAttribute 的控件。此控件包含三个可绑定到数据的属性,与 ComboBox 类似。Visual Studio 中的对象绑定
解释一些设计时工具,这些工具用于处理作为应用程序中数据源的自定义对象(而不是数据集和 Web 服务)。
编辑数据集中的数据(数据表)
- 编辑数据集中的数据概述
提供包含常见任务链接的表,这些任务与编辑和查询数据集中的数据有关。
验证数据
数据验证概述
提供验证数据的概述,验证数据是确认输入到数据对象中的值是否符合数据集架构中的约束以及为应用程序建立的规则的过程。演练:向数据集添加验证
解释如何使用 ColumnChanging 事件验证输入到记录中的值是否可接受。
保存数据
保存数据概述
解释如何将向原始数据源写入信息的过程与修改数据集中数据的过程分开。ADO.NET 中的并发控制
解释并发控制的常见方法,以及处理并发错误的特定 ADO.NET 功能。演练:用 TableAdapter DBDirect 方法保存数据
提供有关使用 TableAdapter 的 DbDirect 方法针对数据库直接执行 SQL 语句的详细说明。演练:处理并发异常
包含创建 Windows 应用程序的过程,该应用程序阐释了捕捉 DBConcurrencyException 异常和查找造成错误的行的方法,以及一个用于处理错误的策略。
数据资源
数据用户界面元素
包含有关在应用程序中设计数据访问时使用的所有对话框和向导的信息。ADO.NET 数据适配器
提供有关 ADO.NET 数据适配器对象以及如何在 Visual Studio 中使用它们的信息。
在托管代码中创建 SQL Server 2005 对象
SQL Server 项目
解释如何使用 .NET 语言和 Transact-SQL 编程语言创建数据库对象(如存储过程和触发器),以及检索和更新 Microsoft SQL Server 2005 数据库中的数据。演练:使用托管代码创建存储过程
提供以下过程的分步说明:在托管代码中创建存储过程。
将存储过程部署到 SQL Server 2005 数据库。
创建脚本以对数据库中的存储过程进行测试。
查询数据库中的数据,确认存储过程是否正确执行。
其他资源
访问以下网站需要 Internet 连接。
Visual Studio 2008 开发人员中心
包含介绍如何使用 Visual Studio 开发应用程序的大量文章和资源。该网站的内容定期更新。Visual C# 开发人员中心
包含介绍如何开发 C# 应用程序的大量文章和资源。该网站的内容定期更新。Microsoft .NET Framework 开发人员中心
包含介绍如何开发和调试 .NET Framework 应用程序的大量文章和资源。该网站的内容定期更新。数据访问和存储开发人员中心
包含介绍如何在应用程序中使用 Microsoft 数据访问技术的大量文章和资源。SQL Server 开发人员中心
包含有关如何使用 SQL Server 的大量文章和资源。