演练:连接到 SQL Server Express LocalDB 数据库中的数据(Windows 窗体)

在 SQL Server 数据源配置向导 express LocalDB 数据库中可以使用快捷方便地将应用程序连接到数据。在完成向导后,可以将中的 “数据源”窗口 数据对象拖到窗体上来创建数据绑定控件。

当创建新的基于服务的数据库在 Visual Studio 2012时, SQL Server express LocalDB 引擎使用访问 SQL Server 2012 数据库文件 (.mdf)。在 Visual Studio 的早期版本中, SQL Server express 引擎用于访问数据库文件 (.mdf)。有关更多信息,请参见 本地数据概述

说明说明

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

本演练涵盖以下任务:

  • 创建项目.

  • 启动向导.

  • 运行应用程序.

系统必备

若要完成本演练,您需要:

创建项目

创建新项目

  1. 文件 菜单,请创建一个新项目。

  2. 选择 Windows 窗体应用程序 并选择 确定 按钮。有关更多信息,请参见 开发客户端应用程序

    项目即被创建并添加到 解决方案资源管理器

启动向导

数据集是通过运行 数据源配置向导创建的。

,当您创建连接时,选择一个 SQL Server express LocalDB 数据库。有关更多信息,请参见 如何:连接到数据库中的数据

创建与 SQL Server express LocalDB 数据库的连接

  1. 数据 菜单中,选择 显示数据源

  2. 数据源 窗口中,选择 添加新数据源

  3. 选择数据源类型 页上,选择的 数据库,然后选择 下一步 按钮。

  4. 选择数据库模型 页上,选择的 数据集,然后选择 下一步 按钮。

  5. 选择您的数据连接 页上,选择 新建连接 创建新的数据连接。

    说明说明

    如果 数据源 不是 Microsoft SQL Server 数据库文件,则选择 更改 打开 选中/更改数据源 对话框。

  6. 选择数据源 对话框中,选择 Microsoft SQL Server 数据库文件。选择 继续 按钮。

    默认提供程序是 SQL Server 的 .NET framework 提供程序。有关更多信息,请参见 “选择/更改数据源”对话框

  7. 键入要访问的数据库文件的路径,或单击 浏览 按钮找到数据库文件。

    说明说明

    对于本演练,选择完成创建的 SampleDatabase.mdf 文件程序 演练:创建 LocalDB 数据库

  8. 选择数据库所需的身份验证模式和登录信息。有关更多信息,请参见 添加/修改连接(Microsoft SQL Server 数据库文件)

  9. 选择 确定 按钮,然后选择 下一步 按钮。

    说明说明

    本地数据库文件包含在项目中为解决方案的文件。在创建到本地数据库文件的连接,可以决定在创建数据库的副本在项目中或连接到现有数据库文件之间在其当前位置。有关更多信息,请参见 如何:管理项目中的本地数据文件

  10. 选择 将数据库文件复制到项目中。

  11. 将连接字符串保存到应用程序配置文件 页上,选择 下一步 按钮。

  12. 外接 节点、选择 客户顺序,然后选择 完成 按钮。

    SampleDatabaseDataSet 添加到项目中,并 客户顺序 表将出现在 数据源 窗口。

向窗体添加控件

通过从拖动 数据源 窗口中的项创建数据绑定控件。 Form1上。

在窗体上创建数据绑定控件

运行应用程序

运行应用程序

  • F5 运行应用程序。

后续步骤

您创建的数据集即出现在 数据源 窗口。

在应用程序中添加功能

  1. 在中 创建和编辑类型化数据集 打开数据源添加或编辑组成数据集的对象。

  2. 添加验证逻辑添加到数据表的 ColumnChangingRowChanging 事件在数据集中。有关更多信息,请参见 验证数据集中的数据

请参见

任务

如何:管理项目中的本地数据文件

概念

本地数据概述

在 Visual Studio 中将 Windows 窗体控件绑定到数据

准备应用程序以接收数据

将数据获取到应用程序

在 Visual Studio 中将控件绑定到数据

在应用程序中编辑数据

验证数据

保存数据

其他资源

连接到 Visual Studio 中的数据