因为安全问题,我想把数据库操作封装在dll中,但因为对delphi的数据类型了解不深,我如果要把查询结果传递给asp,应该用什么类型.?record?好象不是数据集?
高手帮帮我

解决方案 »

  1.   

    不清楚 Delphi 和 Asp 的接口 , 但觉得用文件是不是可以 ? (Dll取出结果集写入文件Asp读取)
      

  2.   

    因为是即时性的,生成xml再用asp读是不是慢了点?
      

  3.   

    你把ASP和DELPHI结合的时候最好用的方式是用DELPHI写一个COM组件给ASP调用 这样才能够保证数据的统一性 而且你用的数据类型要用那种OleVariant的数据类型
      

  4.   

    阿,我正是这样想的阿,因为返回的是记录集,是不是也用variant类型阿
      

  5.   

    ADODB.RecordSet或者你可以用TADOQuery等控件
    返回TADOQuery._RecordSet就可以了  (可以当作IDispatch返回)
      

  6.   

    你必需用Delphi写Com组件,ASP才能调用,返回的记录集必需是ASP能识别的RecordSet数据类型!
      

  7.   

    把记录集写成xml,然后asp来解析,应该写成com形式
      

  8.   

    想不到有这么多人给我回复,即使不能解决问题,我也非常感谢拉。我想问问楼上几位大虾,是不是一定要写成com而不是dll?然后返回的类型:asp能识别的,在delphi里到底应该是哪种类型
      

  9.   

    一定要写成com,可以用oleVariant