文章编号 | : | 225131 |
最后修改 | : | 2006年5月25日 |
修订 | : | 4.1 |
概要
本文通过举例介绍如何实现向 Active Server Pages (ASP) 返回记录集的 Visual C++ 组件对象模型 (COM) 对象。
错误实现该对象可能会导致内存泄漏或下列错误之一:
错误实现该对象可能会导致内存泄漏或下列错误之一:
The operation requested by the application is not allowed if the object is closed.
- 或 -
类型不匹配
- 或 -
error 'ASP 0115' - A trappable error occured in an external object
更多信息
使用下列步骤实现一种方法,该方法从 Visual C++ COM 对象向 Active Server Pages 返回记录集。
1. | 创建一个名为“PassRs”的 ATL DLL 项目。 |
2. | 插入一个名为“PassRsObj”的 ATL 对象。 |
3. | 添加包含以下信息的方法:
|
4. | 在对象的实现文件中包括下面一行:
|
5. | 按如下所示实现该方法: 注意:您必须先将 UID=<username> 和 pwd=<strong password> 更改为正确的值,然后才能运行此代码。请确保该 UID 具有在数据库中执行此操作所需的适当权限。
|
6. | 创建含有以下代码的 ASP 页:
|