各位大虾:  我欲用DELPHI开发COM+组件存取数据库数据,该COM+组件想在ASP中调用,请问我该如何写呀。如果哪位有源代码能直接发一个吗?本人将不胜感激。

解决方案 »

  1.   

    这么大的题目,谁能给你讲明白阿?你看看李维的书,asp的com+/mts的都有
      

  2.   

    你能给个例子程序吗?就两段:COM+中返回一个记录集,ASP中调用并显示这个记录集。
      

  3.   

    没有边际,我只做过Delphi本身的,没有做过ASP的,不知对你有没有帮助?
      

  4.   

    开发COM+环境下的中间件相信你会的,如果客户端为IE,那在ASP脚本中调用中间件的代码如下:
    SET User = Server.CreateObject("UserManger.User")
    Result = User.ModifyUserRegisterInfo("ModifyInfo","Admin","Actor_Desc","PasswordQuestion","PasswordAnswer","Name","Email")User为在ASP页面中创建的对象,接着就可以调用中间件对象的方法或者属性了。
      

  5.   

    关键是COM+中要返回一个结果集(RecordSet),ASP中要利用这个结果集,那么在COM+中该返回什么类型的数据,在ASP中又该如何显示数据?
      

  6.   

    道理是一样的,中间件写一个函数,其返回值为一个RecordSet就可,如果你用ADO连接数据库,则返回类型是_Recordset的,这在DELPHI的adoint.pas单元文件里有,如果你不用这个pas文件,也可以自己Import Type Library。在ASP中调用中间件的写法是一样的,定义一个RecordSet类型的参数后调用中间件的函数,把返回值赋给这个定义的数据集即可。