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 (中文) » UltraLite - .NET 编程 » 教程:使用 UltraLite.NET 构建 Windows Mobile 应用程序

 

第 1 课:创建一个 Visual Studio 项目

在本课中,您将创建并配置一个新的 Visual Studio 应用程序。您可以选择 Visual Basic 或 C# 作为编程语言。

前提条件

本课假设您已安装所需的软件。请参见教程:使用 UltraLite.NET 构建 Windows Mobile 应用程序

上下文和注释

本教程假定:设计 C# 应用程序时,文件在 C:\tutorialotnet\CSApp 目录中;设计 Visual Basic 应用程序时,文件在 C:\tutorialotnet\VBApp 目录中。如果您选择使用具有不同名称的目录,请在整个教程中都使用该目录。

 任务
  1. 创建一个 Visual Studio 项目。

    • 在 Visual Studio 的 [File] 菜单中,单击 [New] » [Project]。

    • 随即出现 [New Project] 窗口。在左侧窗格中,展开 [Visual Basic] 文件夹或 [Visual C#] 文件夹。单击 [Smart Device] 作为项目类型。

      在右侧窗格中,单击 [Smart Device Project],并根据您使用的编程语言是 Visual Basic 还是 C#,将项目命名为 VBAppCSApp

    • 输入 C:\tutorialotnet 作为位置,然后单击 [OK]。

    • 单击 [Windows Mobile 5.0 Pocket PC SDK] 作为目标平台,并选择 [.NET Compact Framework 版本 3.5] 作为目标 .NET Compact Framework 版本。单击 [OK]。

  2. 向项目中添加引用。

    • 将 iAnywhere.Data.UltraLite 程序集和相关的资源添加到项目中。

      1. 从 [Project] 菜单中,单击 [Add Reference]。

      2. 在可用的引用列表中,单击 [iAnywhere.Data.UltraLite] 和 [iAnywhere.Data.UltraLite EN](针对英语)。单击 [OK] 将其添加到所选组件的列表中。

        如果所需语言非英语,请单击 [Browse] 并将 [iAnywhere.Data.UltraLite xx] 置于 SQL Anywhere 安装的 UltraLite\UltraLite.NET\ce\Assembly\v2\xx 子目录下,其中 xx 是所需语言的两个字母缩写(例如,使用 en 代表英语)。单击 iAnywhere.Data.UltraLite.resources.dll 并单击 [Open]。

    • 将 UltraLite 组件链接到项目。

      在此步骤中,请确保添加了指向该组件的链接,且没有打开该组件。

      1. 从 [Project] 菜单中,单击 [Add Existing Item],并浏览到 SQL Anywhere 安装目录的子目录 UltraLite\UltraLite.NET\ce

      2. 在 [Objects of Type] 列表中,单击 [Executable Files]。

      3. 打开与所使用的 Windows Mobile 设备的处理器相对应的文件夹。对于 Visual Studio 2005 和更高版本,打开 arm.50 文件夹。单击 ulnet16.dll;单击 [Add] 按钮上的箭头,然后单击 [Add as Link]。

  3. 为应用程序创建一个窗体。

    如果当前未显示 Visual Studio 工具箱面板,请从主菜单中单击 [View] » [Toolbox]。为窗体添加以下可视组件,方法是从工具箱中选择对象并将其拖放到窗体中的所需位置上。

    类型 设计 - 名称 外观 - 文本
    Button btnInsert Insert
    Button btnUpdate Update
    Button btnDelete Delete
    TextBox txtName (没有文本)
    ListBox lbNames (没有文本)
    Label laName Name

    窗体看起来应如下图所示:

    Visual Studio 窗体,其中显示了 [Insert]、[Update] 和 [Delete] 按钮以及文本框、列表框和标签。
  4. 生成并部署您的解决方案。

    生成并部署解决方案可确认您已正确地配置了 Visual Studio 项目。

    1. 从 [Build] 菜单中,单击 [Build Solution]。确认项目成功生成。如果要生成 Visual Basic 应用程序,可忽略可能出现的以下警告:

      Referenced assembly 'iAnywhere.Data.UltraLite.resources' is a localized satellite assembly
    2. 从 [Debug] 菜单中,单击 [Start Debugging]。

      此操作将在移动设备或模拟器上部署应用程序并将其启动。应用程序被部署到模拟器或设备位置:\Program Files\VBApp\Program Files\CSApp,视您的项目名称而定。

      部署可能需要一些时间。

    3. 确认应用程序已部署到模拟器或您的目标设备,并且您所设计的窗体 ([Form1]) 可以正确显示。

    4. 关闭模拟器或目标设备上的应用程序。

结果

UltraLite.NET API 在新的 Windows Mobile 应用程序中工作正常。