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 数据提供程序教程

 

教程:使用 Table Viewer 代码示例

TableViewer 项目使用 .NET 数据提供程序连接到数据库,执行 SQL 语句并使用 DataGrid 对象显示结果。

前提条件

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

必须具备 SELECT ANY TABLE 系统特权。

上下文和注释

TableViewer 项目包含在 SQL Anywhere 示例中。Table Viewer 项目比 Simple 项目更复杂。可以用其连接到数据库、选择表以及在数据库中执行 SQL 语句。

 任务
  1. 启动 Visual Studio。

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

  3. 浏览至 %SQLANYSAMP16%\SQLAnywhere\ADO.NET\TableViewer,然后打开 TableViewer.sln 项目。

  4. 要在项目中使用 SQL Anywhere .NET 数据提供程序,必须添加一个对数据提供程序 DLL 的引用。这在 Table Viewer 代码示例中已经完成。要查看数据提供程序 (iAnywhere.Data.SQLAnywhere) 的引用,在 [Solution Explorer] 窗口中打开 [References] 文件夹。

  5. 还必须在源代码中添加一条 using 指令以引用数据提供程序类。这在 Table Viewer 代码示例中已经完成。要查看 using 指令:

    • 打开项目的源代码。在 [Solution Explorer] 窗口中,右击 [TableViewer.cs],然后单击 [View Code]。

    • 在顶部的 using 指令中,您应看到以下行:

      using iAnywhere.Data.SQLAnywhere;

      C# 项目要求使用这一行指令。如果您使用的是 Visual Basic,则需要将 Imports 行添加到源代码中。

  6. 单击 [Debug] » [Start Without Debugging] 或按下 Ctrl+F5 以运行 Table Viewer 示例。

    应用程序连接到该 SQL Anywhere 示例数据库。

  7. 在 [Table Viewer] 窗口中单击 [Connect]。

  8. 在 [Table Viewer] 窗口中单击 [Execute]。

    应用程序会检索示例数据库中的 Employees 表的数据,然后将查询结果放入 [Results] DataGrid 中,如下图所示:

    包含所选示例数据库 Employees 表的 Table Viewer 屏幕抓图。

    您还可以通过此应用程序执行其它 SQL 语句:在 [SQL Statement] 窗格中键入 SQL 语句,然后单击 [Execute]。

  9. 关闭 [Table Viewer] 窗口以关闭应用程序并断开与示例数据库的连接。这还会关闭数据库服务器。

结果

您已构建并执行了一个 .NET 应用程序,此程序使用 .NET 数据提供程序连接到数据库,执行 SQL 语句并使用 DataGrid 对象显示结果。

下一个

无。

完整的应用程序位于 SQL Anywhere 示例目录 %SQLANYSAMP16%\SQLAnywhere\ADO.NET\TableViewer 下。


 另请参见

Table Viewer 示例项目简介