Public Function HaveparentList(mTable, id)
Dim Sql, Rs, Result
Sql = "SELECT parentid FROM "&mTable&" WHERE id = " & id
Set Rs = Db.Execute(Sql)
While Not Rs.EOF
If HaveparentList <> "" Then
HaveUpnList = HaveparentList & "," & Rs("parentid")
Else
HaveparentList = Rs("parentid")
End If
Result = HaveparentList(mTable, Rs("parentid"))
If Result <> "" Then
HaveparentList = HaveparentList & "," & Result
End If
Rs.MoveNext
Wend
Rs.Close
Set Rs = Nothing
End Function其中代码第三行:Sql = "SELECT parentid FROM "&mTable&" WHERE id = " & id
显示为红色,出错了,请大侠指正一下,感谢
Dim Sql, Rs, Result
Sql = "SELECT parentid FROM "&mTable&" WHERE id = " & id
Set Rs = Db.Execute(Sql)
While Not Rs.EOF
If HaveparentList <> "" Then
HaveUpnList = HaveparentList & "," & Rs("parentid")
Else
HaveparentList = Rs("parentid")
End If
Result = HaveparentList(mTable, Rs("parentid"))
If Result <> "" Then
HaveparentList = HaveparentList & "," & Result
End If
Rs.MoveNext
Wend
Rs.Close
Set Rs = Nothing
End Function其中代码第三行:Sql = "SELECT parentid FROM "&mTable&" WHERE id = " & id
显示为红色,出错了,请大侠指正一下,感谢
解决方案 »
- 这段代码最后部分怎么运行不了哦?
- 急救:请大家帮帮我吧,回答一下我的问题好不好,谢谢了
- 一个根据TreeView写XML文档的问题,比较难,100分送出
- TextBox 如何通过按热键 Ctrl + Enter 触发事件
- vb6.0中文版打不上补丁,是不是要下载中文版的补丁?
- 请问怎样把当前记录的某个字段值赋给一个数组
- 高分请问!怎样实现程序隐藏到时间旁边的小图标里?用那些函数实现?还有
- 怎么在工具箱上添加 DataGrid 控件呢?谢谢!请说得详细点
- 窗体为当前窗口时才运行的代码应放在什么事件里?急!
- 我欲用VB做一个IE内核的浏缆器,请问哪里有教程或者哪位高手提供原码感激不尽!
- ado连结access得奇怪错误
- 怎样将listbox中的文件列表保存起来,程序下次运行时自动读取到listbox中
楼主最好去看一些VB入门的书,学学语法什么的
----------------------------------
hu 错误 '800a01a8' 需要对象 /root/public/asp/upperson_list.asp,行54
---------------------------
是这样的,我把一个函数封装了dll。
我在asp调用,其他的没问题。
就是这里。
我的第54行代码是:<%=Ini.HaveThing("title","house_upclass","id","1")%>
被封装的函数如下:
'函数:获取
'参数:HaveThing
Public Function HaveThing(Dohave, Dotable, dofield, dothing)
Dim Rs, Sql
Sql = "SELECT TOP 1 " & Dohave & " FROM " & Dotable & " WHERE " & dofield & " = '" & dothing & "'"
Set Rs = Db.Execute(Sql)
If Rs.EOF And Rs.Bof Then
HaveThing = ""
Rs.Close
Set Rs = Nothing
Exit Function
End If
HaveThing = Rs("" & Dohave & "")
Rs.Close
Set Rs = Nothing
End Function
再次表示感谢。
<!--#include file="database.asp"-->
<%
Dim Db, Ini
Set Db = New Database
Set Ini = Server.CreateObject("uuuu.hua")
我是这样子调用的,小弟明白了出错的意思了。
感谢chuifengde(树上的鸟儿)。能具体说下么?我是今天上午才第一次学封装dll。
我有1个解决方法,就是把database.asp的内容也一并封装在1个dll里,那估计可以解决。我的想法正确么?
还有其他的方法解决么?
"应该把db作为函数的参数传进去"我没看明白。
database.asp可以作为一个专用于建立数据库连接的类使用
Public Conn
Public Function Open()
Set Conn = Server.CreateObject("ADODB.CONNECTION")
Conn.Open "PROVIDER=SQLOLEDB.1;Data Source=(local);Initial Catalog=huyui;Persist Security Info=True;User Id=sa;Password=123;Connect Timeout=30"
End Function第一句: Public Conn 在vb里应该是????
这句我就不明白了。不懂怎么写
代码如下,快过了,研究来来不及了.我要上班到年三十,唉.
Private Context As ScriptingContext
Private Application As Application
Private Response As Response
Private Request As Request
Private Session As Session
Private Server As Server
Public Function OnStartPage(PassedscriptContext As ScriptingContext)
Set Context = PassedscriptContext
Set Application = Context.Application
Set Request = Context.Request
Set Response = Context.Response
Set Server = Context.Server
Set Session = Context.Session
End Function
Public conn As New ADODB.Connection
Public Function Open()
Set Conn = Server.CreateObject("ADODB.CONNECTION")
Conn.Open "PROVIDER=SQLOLEDB.1;Data Source=(local);Initial Catalog=huyui;Persist Security Info=True;User Id=sa;Password=123;Connect Timeout=30"
End Function这一句:Public conn As New ADODB.Connection我放的位置对么?
提示错误信息为:在End Function后只能出现注释!
另外不要使用Open的函数名,换一个别的名字
但刚才那句:Public conn As New ADODB.Connection 放在那里提示错误了.
错误信息是:在End Function后只能出现注释!
去掉这句就没问题.但却是不可以去掉的.
我该....
提前祝你好人一生快乐.:)
提前放置就可以了,谢谢你。我结贴送分。