|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[asp]语法错误 (操作符丢失) 在查询表达式
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<p>
<% dim selectsql,datesql,upsql
selectsql="select * from book"
delsql="delete book where book_id=26"
upsql="update book set jia=55555555 where jia=24"
'jia adodb
set cn= Server.CreateObject("adodb.connection")
cn.open= "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=g:wwwroot\date.mdb"
set rs= Server.CreateObject("adodb.recordset")
rs.open selectsql,cn,adopenkeyset
%>
</p>
<table width="585" border="1" bordercolor="#999999">
<tr>
<td>编号</td>
<td>名字</td>
<td>作者</td>
<td>出版</td>
<td>价格</td>
</tr>
<% do while not rs.eof %><tr>
<td><%=rs("book_id")%></td>
<td><%=rs("name")%></td>
<td><%=rs("zx")%></td>
<td><%=rs("chuban")%></td>
<td><%=rs("jia")%></td>
</tr>
<% if not rs.eof then rs.movenext
loop
rs.close
%>
</table>
<p>下面是修改记录之后的显示 </p>
<table width="585" border="1" bordercolor="#999999">
<tr>
<td>编号</td>
<td>名字</td>
<td>作者</td>
<td>出版</td>
<td>价格</td>
</tr>
<% rs.open upsql
rs.open selectsql,cn,adopenkeyset
%><% do while not rs.eof %><tr>
<td><%=rs("book_id")%></td>
<td><%=rs("name")%></td>
<td><%=rs("zx")%></td>
<td><%=rs("chuban")%></td>
<td><%=rs("jia")%></td>
</tr><% if not rs.eof then rs.movenext
loop
rs.close %>
</table>
<p> 下面是删除后的记录显示</p>
<table width="585" border="1" bordercolor="#999999">
<tr>
<td>编号</td>
<td>名字</td>
<td>作者</td>
<td>出版</td>
<td>价格</td>
</tr>
<%
'好像说的就是这名错了
rs.open delsql
rs.open selectsql,cn,adopenkeyset
%>
<% do while not rs.eof %><tr>
<td><%=rs("book_id")%></td>
<td><%=rs("name")%></td>
<td><%=rs("zx")%></td>
<td><%=rs("chuban")%></td>
<td><%=rs("jia")%></td>
</tr><% if not rs.eof then rs.movenext
loop
rs.close
set rs=nothing %></table>
</body>
</html>
语法错误 (操作符丢失) 在查询表达式 'book where book_id=26' 中 我不知道怎么错了,高手帮忙看看,十分感谢~! 初学asp |
语法错误 (操作符丢失) 在查询表达式 'book where book_id=
语法错误 (操作符丢失) 在查询表达式 'book where book_id=26' 中 我不知道怎么错了,高手帮忙看看,十分感谢~! 初学asp
|
在ACCESS里面这句是:delsql="delete * from book where book_id=26"
|
selectsql="select * from book"
delsql="delete book where book_id=26"
upsql="update book set jia=55555555 where jia=24"
一个打开,一个删除,一个更新,为什么要把这三个写在一起啊? |
谢谢问题解决了,谢谢了,delete语句没有用对,,谢谢~! |
|