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 服务器 - 数据库管理 » SQL Anywhere 数据库连接 » SQL Anywhere for Windows Mobile » 教程:使用 Windows Mobile 示例应用程序

 

第 2 课:对 Windows Mobile 使用 ADO.NET 示例

ADO.NET 示例是一个使用 ADO.NET 编程接口的简单应用程序。可通过此应用程序启动网络数据库服务器上运行的示例数据库,并使用 SQL 语句访问和修改数据。

前提条件

要使用 ADO.NET 示例,必须在设备上安装 Microsoft .NET Compact Framework 版本 2.0 或 3.0。Microsoft .NET Compact Framework 版本 2.0 随 Windows Mobile 6 设备提供,但不随 Windows Mobile 5 设备提供。ADO.NET 示例只支持带触摸屏的 Windows Mobile Classic 和 Professional 设备。

要在表中选择数据,您必须对 SELECT 语句中所指代的对象具有相应的 SELECT 特权。

要更新表中的数据,您必须是所更新表的所有者、对所修改的列具有 UPDATE 特权,或者具有 UPDATE ANY TABLE 系统特权。

上下文和注释

此示例的源代码位于 %SQLANYSAMP16%\SQLAnywhere\ce\ado_net_sample 中。

您可以从 Microsoft Visual Studio 中的 %SQLANYSAMP16%\SQLAnywhere\ce\ado_net_sample\ado_net_sample.sln 装载此项目。

要从 Microsoft 下载中心下载此组件,请转至 [external link] http://www.microsoft.com/downloads/search.aspx?displaylang=en

注意

在 [ADO.NET Sample] 用户界面中,SQL 语句必须在同一行中输入。

 任务
  1. 在 Windows Mobile 设备上,单击 [开始] » [程序] » [SQLAny16] » [ADO.NET Sample]。

  2. 单击 [连接]。

    如果 SQL Anywhere 数据库服务器之前没有启动,则单击 [连接] 将使服务器启动。

  3. 单击 [Exec SQL] 执行缺省 SQL 语句 SELECT * FROM Employees

    Employees 表中的数据出现在数据窗口中。

  4. 使用数据窗口侧面和底部的滚动条,浏览 Employees 表中的数据。

  5. 键入以下查询以访问范围更具体的数据:

    SELECT EmployeeID, Surname FROM Employees;
  6. 单击 [Exec SQL] 执行此 SQL 语句。

    指定范围的数据会替换数据窗格中的数据。

  7. 键入 SELECT * FROM Employees ORDER BY EmployeeID,然后单击 [Exec SQL]。

    请注意雇员 Matthew Cobb,其 EmployeeID 为 105。

  8. 键入 UPDATE Employees SET Surname = 'Jones' WHERE Surname = 'Cobb',然后单击 [Exec SQL] 执行 SQL 语句。

  9. 键入 SELECT * FROM Employees ORDER BY EmployeeID,然后单击 [Exec SQL]。

    请注意,Matthew 的姓氏已经从 Cobb 更改为 Jones。

  10. 键入 UPDATE Employees SET Surname = 'Cobb' WHERE Surname = 'Jones',然后单击 [Exec SQL] 撤消对示例数据库所做的更改。

  11. 键入 SELECT * FROM Employees ORDER BY EmployeeID,然后单击 [Exec SQL] 验证是否已撤消更改。

    请注意,Matthew 的姓氏已经更改回 Cobb。

  12. 键入 SELECT * FROM Customers,然后单击 [Exec SQL] 访问另一个表的数据。

    来自 Customers 表的所有数据即会出现在数据窗口中,它们替换了来自 Employees 表的数据。

  13. 单击 [断开连接] 断开与数据库服务器的连接。

    ADO.NET Sample 将断开连接。由于连接尚位于连接池中,因此数据库服务器不会自动关闭。

  14. 单击窗口右上角的 [x],关闭 [ADO.NET Sample]。

结果

您已启动示例数据库,并使用 SQL 语句访问和修改了数据。