高手请帮帮忙!

漫步彩云之端 2001-07-22 01:46:41
我用VB中调试一个组件,源代码如下:
Dim conn As ADODB.Connection
Dim rp As Response
Dim rq As Request
Dim ap As Application
Dim sr As Server
Dim sn As Session
Public Sub OnStartPage(mysc As ScriptingContext)
Set rp = mysc.Response
Set rq = mysc.Request
Set sr = mysc.Server
Set ap = mysc.Application
Set sn = mysc.Session
'rp.Write "<br>ActiveX DLL组件被成功创建!<br>"

'Set conn = Server.CreateObject("ADODB.CONNECTION")
conn.Open "dsn=mytest;uid=sa;pwd=aaa;"
' rp.Write "aaa"
End Sub
Public Sub OnEndPage()
'rp.Write "<br>ActiveX DLL组件已经被销毁!<br>"
Set rp = Nothing
Set rq = Nothing
Set sr = Nothing
Set ap = Nothing
Set sn = Nothing
End Sub
Public Sub HelloWorld()
rp.Write "<H1>Hello,World!</H1>"
End Sub
Public Sub appenduser()
Set rs = sr.CreateObject("ADODB.recordset")
SQL = "select * from usmain"
rs.Open SQL, conn, 3, 2
rs.AddNew
rs("usermark") = "mytest"
rs("userpass") = "mytest"
rs.Close
Set rs = Nothing
rp.Write "成功添加一条记录!"
End Sub
Public Sub deleuser()
SQL = "delete from usmain where usermark='mytest'"
conn.Execute SQL
rp.Write "成功删除一条记录!"
End Sub
类名为test
生成文件为firsta.dll
注册成功后用asp调用
如下
set testme=server.CreateObject("firsta.test")
则出错,告知:
服务器对象 错误 'ASP 0177 : 800401f3'

Server.CreateObject 失败

/mytest.asp,行9

无效的 ProgID。 若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。

有哪位给解答一下啊,谢谢了!
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyzegg 2001-07-22
  • 打赏
  • 举报
回复
在注册表里查查看有没有
hydnoahark 2001-07-22
  • 打赏
  • 举报
回复
>>set testme=server.CreateObject("firsta.test")
firsta应该是你的工程名,test是你的类名。看看有没拼写错误

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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