组件问题

fangq 2005-06-07 04:17:37
这是本人在VB6.0中写的一个小组件,但asp执行时提法“需要对象”希望各位能帮我看看

Public MyScriptingContext As ScriptingContext
Public MyApplication As Application
Public MyRequest As Request
Public MyResponse As Response
Public MyServer As Server
Public MySession As Session
Public Sub OnStartPage(PassedScriptingContext As ScriptingContext)
Set MyScriptingContext = PassedScriptingContext
Set MyApplication = MyScriptingContext.Application
Set MyRequest = MyScriptingContext.Request
Set MyResponse = MyScriptingContext.Response
Set MyServer = MyScriptingContext.Server
Set MySession = MyScriptingContext.Session
End Sub
Public Sub OpenDB()
Set Conn = Server.CreateObject("ADODB.CONNECTION")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=yyigefcciou;DBQ=" & MyServer.MapPath("database/base.mdb")
RecordSetCD.Open "SELECT * FROM page", Conn
End Sub
所有的注册都非常正确,看看出错原因在哪?
...全文
76 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangq 2005-06-07
  • 打赏
  • 举报
回复
OK,原来是链接语句写错了,谢谢各位!
jzywh 2005-06-07
  • 打赏
  • 举报
回复
而且 Public Sub OpenDB()什么功能都没有实现

RecordSetCD又不能在asp中引用 建议

Public Sub OpenDB() As ADODB.Recordset
Set Conn = New ADODB.Connection
Set RecordSetCD = New ADODB.Recordset
Conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=yyigefcciou;DBQ=" & MyServer.MapPath("database/base.mdb")
RecordSetCD.Open "SELECT * FROM page", Conn
OpenDB = RecordSetCD
End Sub

然后再asp中的使用方法是

set MyCom = server.createobject(*.*)

rs = MyCom.OpenDB()
asp120 2005-06-07
  • 打赏
  • 举报
回复
Public Sub OpenDB()

Set Conn = Server.CreateObject("ADODB.CONNECTION")
set RecordSetCD=server.CreateObject("ADODB.RecordSet")

Conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=yyigefcciou;DBQ=" & MyServer.MapPath("database/base.mdb")
RecordSetCD.Open "SELECT * FROM page", Conn
End Sub
jzywh 2005-06-07
  • 打赏
  • 举报
回复
Conn和RecordSetCD两个对象都没有创建怎么用 要先

Set Conn = New ADODB.Connection
Set RecordSetCD = New ADODB.Recordset
jzywh 2005-06-07
  • 打赏
  • 举报
回复
Public Sub OpenDB()
Set Conn = New ADODB.Connection
Set RecordSetCD = New ADODB.Recordset
Conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=yyigefcciou;DBQ=" & MyServer.MapPath("database/base.mdb")
RecordSetCD.Open "SELECT * FROM page", Conn
End Sub
fangq 2005-06-07
  • 打赏
  • 举报
回复
就这么些,asp调用没贴了,肯定没错
asp120 2005-06-07
  • 打赏
  • 举报
回复
全文呢?
fangq 2005-06-07
  • 打赏
  • 举报
回复
继续顶
fangq 2005-06-07
  • 打赏
  • 举报
回复
自己顶

28,406

社区成员

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

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