请各位看一下,总是有一个错误,请指点一下!!!怎么改一下呀!

wsbjava 2004-04-20 10:50:58
错误提示为:
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e10'

至少一个参数没有被指定值。

/ch6/ADOFunctions1.asp,行21

文件为:adofunctions.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<!-- #include file="adovbs.inc" -->
<%
dim objconn
Function GetSQLRecordset(strSQL, FileName, TableName)
'使用Connection对象打开数据库文件
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath(FileName)
objConn.Open

'从数据表中读取符合SQL语句的记录并存放在Recordset对象中
Set GetSQLRecordset = Server.CreateObject("ADODB.Recordset")
GetSQLRecordset.Open strSQL, objConn, adOpenKeyset, adLockOptimistic, adCmdText
End Function
%>

</body>
</html>
文件名:query4.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<!-- #include file="ADOFunctions1.asp" -->
<% dim strsql
strsql="select *,语文+数学+自然 as 月考总分 from 成绩单 order by 语文+数学+自然 desc"
dim objrs
set objrs=GetSQLRecordset(strsql,"Grades.mdb","成绩单")
%>
<!-- 在浏览器画面上显示表格的标题栏 -->
<TABLE BORDER="1">
<TR>
<TH >姓名</TH>
<TH>语文</TH>
<TH>数学</TH>
<TH>自然</TH>
<TH>月考总分</TH>
</TR>
<%
dim num
num=1
Do While Not objRS.EOF
Response.Write "<TR><TD><center>" & objRS("姓名") & "</TD>"
Response.Write "<TD><center>" & objRS("语文") & "</TD>"
Response.Write "<TD><center>" & objRS("数学") & "</TD>"
Response.Write "<TD><center>" & objRS("自然") & "</TD>"
Response.Write "<TD><center>" & objRS("月考总分") & "</center></TD>"
objRS.MoveNext
num=num+1
Loop
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>

</table>
</body>
</html>
...全文
30 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsbjava 2004-04-20
  • 打赏
  • 举报
回复
好像是加GetSQLRecordset=GetSQLRecordset这句也不行,怎么改一下呢?
wwwzjb 2004-04-20
  • 打赏
  • 举报
回复
在GetSQLRecordset(strSQL, FileName, TableName)函数最后加一句:GetSQLRecordset=GetSQLRecordset这一句试试.
reidli 2004-04-20
  • 打赏
  • 举报
回复
你那个函数的tablename并没有在函数里面定义啊

28,404

社区成员

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

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