ASP FUNCTION调用问题
来源:百度知道 编辑:UC知道 时间:2024/05/25 15:14:18
<%
'串链接数据库测试
function openDB
set conn=Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/database/00.mdb")
end function
%>
<%
openDB
response.Write conn.state
%>
为什么调用不成功。。请指教,谢了~
'串链接数据库测试
function openDB
set conn=Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/database/00.mdb")
end function
%>
<%
openDB
response.Write conn.state
%>
为什么调用不成功。。请指教,谢了~
缺少对象'conn'
你的'conn'是局部变量
把set conn=Server.CreateObject("ADODB.Connection")这句写在function前面即可
set conn=Server.CreateObject("ADODB.Connection")
function openDB
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/database/00.mdb")
end function
直接写一个conn.asp, 然后include进来多简单。
用function会有很多问题的,
Function 可以返回值,这个值是在过程的语句中赋给函数名的。
Function 可以使用参数,如果无参数,则必须包含空括号 ()。
调用 Function 过程时,函数名必须用在变量赋值语句的右端或表达式中。