用DELPHI编写ASP组件时如何实现对象中包含一个子对象?如下面这个例子中的Rs对象。Set Conn=Server.CreateObject("ADODB.Connection")
........
Set Rs=Conn.Exectute("SELECT ......")

解决方案 »

  1.   

    很简单的
    创建Acitve Dll -> 创建Active Server Objcet --〉注册ASPObject
    然后在asp文件中
      set obj=server.createObjcet("DllName.ASPObjectName")
    就可以了。
      具体可以qq联系。
      

  2.   

    真对不起,三位误会我的意思了,我说的不是创建一个对象,而是对象中的一个对象。注意看我问的。
    Set Conn=Server.CreateObject("ADODB.Connection")
    ........
    Set Rs=Conn.Exectute("SELECT ......")我说的是Rs而不是Conn
      

  3.   

    我是要做一个ASP组件,不是要做数据库连接对象,我写这段代码只是举例我要做成这样的子对象:(
      

  4.   

    RS是Conn的执行SQL语句之后的RecordSet对象,我不知道如何编写了,我只涉及到了每次创建一个ASP对象,然后在ASP文件中调用这个对象的方法或者属性。
    关注...
      

  5.   

    那就应该在这个对象中实现调用另一个ActiveX对象的功能,然后返回的是这个新对象的句柄或说指针或说引用,只是不知道在delphi中该如何表达这个返回值的类型。
      

  6.   

    没错,我就是要实现如ADODB一样在SQL语句执行后返回Recordset对象(各位看官请留意,我只是举例,别再看错了),我也试了在对象调用时创建一个ActiveX对象并返回指针,但是ASP并不认为你这个是一个对象,我也试着想把返回值改成如IRecordset *的格式,但是不行,delphi不认可这样的写法。
      

  7.   

    用datamodel  啊
    用delphi中ado控件啊
      

  8.   

    回“ 严黎斌() ”,不行的,事件的话只能返回HRESULT值