Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » .NET 应用程序编程 » .NET 数据提供程序教程 » 教程:使用 Visual Studio 开发简单的 .NET 数据库应用程序

 

第 1 课:创建表查看器

在本课中,将使用 Microsoft Visual Studio、Server Explorer 和 SQL Anywhere .NET 数据提供程序创建一个访问 SQL Anywhere 示例数据库中某个表的应用程序,它可以检查行并执行更新。

前提条件

计算机上必须安装 Visual Studio 和 .NET Framework。

本课假定您拥有在教程教程:使用 Visual Studio 开发简单的 .NET 数据库应用程序开头的特权部分中列出的角色和特权。

上下文和注释

本教程以 Visual Studio 和 .NET Framework 为基础。完整的应用程序可在 ADO.NET 项目 %SQLANYSAMP16%\SQLAnywhere\ADO.NET\SimpleViewer\SimpleViewer.sln 中找到。

 任务
  1. 启动 Visual Studio。

  2. 单击 [File] » [New] » [Project]。

    随即出现 [New Project] 窗口。

    1. 在 [New Project] 窗口的左侧窗格中,单击 [Visual Basic] 或 [Visual C#] 选择编程语言。

    2. 在 [Windows] 子类中,单击 [Windows Application] (VS 2005) 或 [Windows Forms Application] (VS 2008/2010)。

    3. 在项目 [Name] 字段中,键入 [MySimpleViewer]。

    4. 单击 [OK] 创建新项目。

  3. 单击 [View] » [Server Explorer]。

  4. 在 [Server Explorer] 窗口中,右击 [Data Connections],然后单击 [Add Connection]。

  5. 在 [Add Connection] 窗口中:

    1. 如果从未对其它项目使用 [Add Connection],那么您会看到一个数据源列表。在显示的数据源列表中单击 [SQL Anywhere]。

      如果之前已经使用 [Add Connection],则单击 [Change] 以将数据源更改为 [SQL Anywhere]。

    2. 在 [Data Source] 下面,单击 [ODBC Data Source Name],然后键入 [SQL Anywhere 16 Demo]。

      注意

      在 64 位 Windows 上使用 Visual Studio Add Connection 向导时,只有 64 位系统数据源名称 (DSN) 会包含在用户数据源名称中。任何 32 位系统数据源名称都不会显示。在 Visual Studio 的 32 位设计环境中,Test Connection 按钮会尝试使用 64 位系统 DSN 在 32 位环境中相应的系统 DSN 建立连接。如果 32 位系统 DSN 不存在,则测试失败。

    3. 单击 [Test Connection] 以验证您可以连接到示例数据库。

    4. 单击 [OK]。

    名为 SQL Anywhere.demo16 的新连接随即出现在 [Server Explorer] 窗口中。

  6. 在 [Server Explorer] 窗口中展开 SQL Anywhere.demo16 连接,直到看到表名称为止。

    (仅限 Visual Studio 2005)尝试以下操作:

    1. 右击 Products 表,然后单击 [Show Table Data]。

      这样,窗口中会出现 Products 表的行和列。

    2. 关闭表数据窗口。

  7. 单击 [Data] » [Add New Data Source]。

  8. 在 [Data Source Configuration Wizard] 中,执行以下操作:

    1. 在 [Data Source Type] 页面上,单击 [Database],然后单击 [Next]。

    2. (仅限 Visual Studio 2010)在 [Database Model] 页面中,单击 [Dataset],然后单击 [Next]。

    3. 在 [Data Connection] 页面上,单击 [SQL Anywhere.demo16],然后单击 [Next]。

    4. 在 [Save The Connection String] 页面上,确认已选择 [Yes, Save The Connection As],然后单击 [Next]。

    5. 在 [Choose Your Database Objects] 页面上,单击 [Tables],然后单击 [Finish]。

  9. 单击 [Data] » [Show Data Sources]。

    随即出现 [Data Sources] 窗口。

    在 [Data Sources] 窗口中展开 Products 表。

    1. 从下拉列表中单击 [Products],然后单击 [Details]。

    2. 从下拉列表中单击 [Photo],然后单击 [Picture Box]。

    3. 单击 [Products] 并将其拖动到您的窗体 (Form1) 中。

    Form1 显示一个控件和几个带标签的文本字段。

    数据集控件和几个带标签的文本字段出现在窗体上。

  10. 在窗体上,单击 [Photo] 旁边的图片框。

    1. 将框形状更改为方形。

    2. 单击图片框右上角的右箭头键。

      [Picture Box Tasks] 窗口随即打开。

    3. 从 [Size Mode] 下拉列表中,单击 [Zoom]。

    4. 要关闭 [Picture Box Tasks] 窗口,请单击窗口外的任何位置。

  11. 构建并运行项目。

    1. 单击 [Build] » [Build Solution]。

    2. 单击 [Debug] » [Start Debugging]。

      应用程序连接到 SQL Anywhere 示例数据库,并在文本框和图片框中显示 Products 表的第一行。

      显示 Products 表中某行的应用程序。
    3. 可以使用控件上的按钮滚动浏览结果集中的行。

    4. 可以通过在滚动控件中输入行号直接转到结果集中的该行。

    5. 可以使用文本框更新结果集中的值并通过单击 [Save Data] 按钮进行保存。

  12. 关闭应用程序,然后保存您的项目。

结果

您现在已经使用 Visual Studio、Server Explorer 和 SQL Anywhere .NET 数据提供程序创建了一个简单但强大的 .NET 应用程序。

下一个

在下一课中,将向本课中开发的窗体添加 datagrid 控件。 前进至第 2 课:添加同步数据控件