ADOSAMP 示例:实现三层客户端/服务器应用程序

更新:2007 年 11 月

本示例使用 ADO、ATL 和编译器 COM 支持来实现三层的客户端/服务器应用程序。

本示例演示了如何结合使用编译器 COM 支持和 ADO 来创建客户端/服务器数据库应用程序。该应用程序创建有关摩托车及其最高速度的信息的小型数据库。该应用程序插入行,删除行,添加新列,并搜索大于指定值的最高速度。

安全说明:

提供该示例代码是为了阐释一个概念,并不代表着最安全的编码实践,因此不应在应用程序或网站中使用该示例代码。对于超出本示例代码的预期用途以外的使用所造成的偶然或继发性损失,Microsoft 不承担任何责任。

获取示例和安装示例的说明:

  • 在 Visual Studio 的“帮助”菜单上,单击“示例”。

    有关更多信息,请参见定位示例文件

  • 示例的最新版本和完整列表可以从 Visual Studio 2008 Samples page(Visual Studio 2008 示例页面)联机获取。

  • 还可以在计算机的硬盘上查找示例。默认情况下,将示例和自述文件复制到 \Program Files\Visual Studio 9.0\Samples\ 下的文件夹中。对于 Visual Studio 速成版,所有示例都位于联机位置。

生成并运行示例

生成并运行此示例

  1. 在“控制面板”中打开“管理工具”文件夹,然后双击“数据源 (ODBC)”。如果为此示例使用的是 Microsoft Access 或 SQLServer,请添加“数据源名”为“HotBikes”的(用户)DSN。 如果使用 Microsoft Access,请创建名为 Test 的数据库。

  2. 对于 SQLServer,请提供服务器名称并在“选项”下指定一个“数据库名称”,如 HotBikesDB。

  3. 打开解决方案 ADOSamp.sln。

  4. 将包含 MsADO15.dll 的目录添加到 VC++ 目录对话框中的 Include 文件路径。

  5. 如果尚未安装 OLE DB 或 ADO,请从 Visual Studio CD 或 DVD 进行安装。它们很可能安装在:

    \Program Files\Common Files\System\ADO\MsADO15.dll

  6. 如果在第 1 步中为此示例创建了 SQL Server 数据源,则取消对 RunADO.cpp 中以下行的注释:

    //#define SQLSERVER
    

    这将禁用 Microsoft Access 可以理解而 SQLServer 不能理解的 SQL 命令:

    "ALTER TABLE HotBikes DROP COLUMN ID"

  7. 在“生成”菜单上单击“生成解决方案”。

  8. 在“调试”菜单上单击“开始执行(不调试)”。将创建一个表(删除现有的表),并添加、删除和更新若干行。将添加一个新列并用数据填充此列。在使用 Microsoft Access 的情况下,将删除一列。每次修改后都将显示该表的内容。

请参见

参考

Compiler COM Support

其他资源

编译器 COM 支持示例