在VB写的DLL中返回RECORDSET,但是在ASP中不能用!

yushiro 2003-09-11 04:11:20
VB:
Public Function GenerateReportSQL(ByVal UserId As Long, ByVal ReportID As Long, ByVal ExecuteSQL As Long) As ADODB.Recordset
......
Set GenerateReportSQL = cmd.Execute
.....

asp:
set app = CreateObject("testreport.application")
set ors = app.GenerateReportSQL(clng(iUserId), clng(iReportId), 1)
set app = nothing
response.write ors.Fields.count

结果显示0,但是结果集有内容。
...全文
57 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yushiro 2003-09-15
  • 打赏
  • 举报
回复
To PeterMCT(天天下雨1991) :
因为是报告,字段是可选的,并不确定有哪些字段啊。
Primer2002cn 2003-09-15
  • 打赏
  • 举报
回复
把DLL里面的代码全贴出来
yushiro 2003-09-12
  • 打赏
  • 举报
回复
to Primer2002cn(宠辱不惊):
你的办法试了,还是不行。

to suhuoqiang(小心女人.Net) :
你什么意思?我不明白啊。
Primer2002cn 2003-09-12
  • 打赏
  • 举报
回复
set ors = server.createobject("ADODB.Recordset") '先
set ors = app.GenerateReportSQL(clng(iUserId), clng(iReportId), 1)
suhuoqiang 2003-09-12
  • 打赏
  • 举报
回复
in vb code 引用 asp object
PeterMCT 2003-09-12
  • 打赏
  • 举报
回复
其实可以返回一个Collection啊
可能那样就没错了.

yushiro 2003-09-11
  • 打赏
  • 举报
回复
hehe ,是我贴错了,应该有server的,不过问题还是存在。
johnnywang1980 2003-09-11
  • 打赏
  • 举报
回复
set app=server.createobject("testreport.application")

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧