ADO 的 Visual C++ 扩展
使用 Visual C++ 对 ADO 进行编程的首选方法是使用 #import 指令,如 Microsoft Visual C++ ADO 编程中所述。 但是,ADO 的早期版本附带了另一种使用 Visual C++ 进行编程的方法:Visual C++ 扩展。 本节为那些必须维护 Visual C++ 扩展代码的人记录了此功能,但应使用 #import 编写新的 ADO 代码。
使用 ADO 检索数据时,Visual C++ 程序员面临的最繁琐的作业之一是将作为 VARIANT 数据类型返回的数据转换为 C++ 数据类型,然后将转换后的数据存储在类或结构中。 除麻烦之外,通过 VARIANT 数据类型检索 C++ 数据还会降低性能。
ADO 提供的接口可以支持将数据检索为本机 C/C++ 数据类型,而不需要通过 VARIANT,并且还提供了简化接口使用的预处理器宏。 因此该灵活工具更易于使用,并具有出色的性能。
常见的 C/C++ 客户端方案是将 Recordset 中的记录绑定到包含本机 C/C++ 类型的 C/C++ 结构或类。 通过 VARIANT 时,这涉及编写从 VARIANT 到 C/C++ 本机类型的转换代码。 适用于 ADO 的 Visual C++ 扩展的目标是使 Visual C++ 程序员更方便地使用此方案。
请参阅以下主题,了解有关适用于 ADO 的 Visual C++ 扩展的详细信息。
另请参阅
用于 COM 的 ADO for Visual C++ 语法索引Visual C++ 扩展示例使用 Visual C++ 扩展Visual C++ 扩展标头