现在写了一个COM,在COM 中调用CDatabase 对象访问ODBC数据源。
经试验,这个COM在VC、VB中均正常运行。但是放在asp中调用就会出现问题。在客户端浏览asp网页时,会提示出现错误。
不知道哪位高手可以解决。

解决方案 »

  1.   

    我以前用DAO访问ODBC的,也不能在ISAPI里面用。这些东西可能有一些限制。
    所以后来我就用ADO了,还挺好用的。============================================================================
    提问题时要在标题中简明扼要的说明                    给我发信息请附带原帖地址
    http://www.betajin.com/alphasun/index.htm           
    http://alphasun.18en.com/                    http://shakingtoolkit.9126.com/
    DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
      

  2.   

    ODBC数据源设为系统数据源试验一下。
    因为在IIS中无法访问用户的数据源。
      

  3.   

    我用的就是系统数据源的
    在程序中
    如果在
    CDatabase db;
    这是返回就会不包错(return )
    如果再加上下面一句就会出错
    db.OpenEx("DSN=LocalServer;UID=sa;PWD=sa”,0);
    但是我用VC建立应用程序时,调用不会有问题,但放在网页中就无法继续执行~
    UP~~~~~~~~~
      

  4.   

    下面是返回的结果
    Microsoft VBScript 编译器错误 错误 '800a03f6' 缺少 'End' /iisHelp/common/500-100.asp,行242 NETSPI~1 错误 '800af108' 内部应用程序出错。 /index.asp,行9 
      

  5.   

    下面是asp的源代码
    <%    set rs=server.createobject("Mycom.Dbcom")
        rs.createDB
    %>