主题:  不知道什么错误啊,帮我各路的兄弟

林易

职务:普通成员
等级:3
金币:1.0
发贴:750
#12004/4/20 16:55:15
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'where'.

/sunyuan2/admin/savemovie.asp, line 71
程序在本地,和国内的主机上正常,但是传到国外的站上错误,我真都疯了!!!!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/4/20 17:02:14
where附近有错误

输出一下sql语句看看



林易

职务:普通成员
等级:3
金币:1.0
发贴:750
#32004/4/20 17:24:00
这是我提交的数据不知道错在那里了
<!--#include file="inc/articlechar.inc"-->
<!--#include file="articleconn.asp"-->
<%
if Session("admin")<>"imoviejads" then
  response.redirect "login.asp"
end if
%>

<html>

<%
if request.form("title3")="" then 
response.write "错误提示:请输入电影名称!"
response.end
end if

if request.form("typeid")="影片类型" then 
response.write "错误提示:请输入电影类型!"
response.end
end if

if request.form("where1")="出产地区" then 
response.write "错误提示:请输入电影出产地区!"
response.end
end if
if request.form("movietype")="" then 
response.write "错误提示:请输入电影类型!"
response.end
end if
if request.form("softlevel")="选择推荐度" then 
response.write "错误提示:请输入电影推荐度!"
response.end
end if
if request.form("name")="" then 
response.write "错误提示:请输入电影领衔主演!"
response.end
end if
if request.form("content3")="" then 
response.write "错误提示:请输入电影简介!"
response.end
end if
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from learning" 
rs.open sql,conn,1,3
rs.addnew
'articleid=rs("articleid")
title=request.form("title3")
no=request.form("no")
rs("serverip")=request.form("serverip")
rs("typeid")=Request.Form("typeid")
rs("softlevel")=Request.Form("softlevel")
rs("where")=Request.Form("where1")
rs("title")=title
rs("dateandtime")=now()
rs("content")=replace(request.form("content3"),vbcrlf,"<br>")
rs("onlinelook")=request.form("onlinelookb")
rs("down")=request.form("downv")
rs("canlook")=request.form("canlook")
rs("howlong")=request.form("howlong4")
rs("url")=request.form("url")
rs("best")=request.form("best")
rs("firstbest")=request.form("firstbest")
rs("domurl")=request.form("domurl")
rs("name")=request.form("name")
rs("count")=request.form("count")
rs("vipmovie")=request.form("vipmovie")
rs("movietype")=request.form("movietype")
rs.update
rs.close
%>

<%
set rs=server.createobject("adodb.recordset")
sql1="select * from movieurl"
rs.open sql1,conn,1,3
for i=1 to no
rs.addnew
url=trim(request.form("urla"&i&""))
rs("url")=url
rs.update
articleid=rs("nameid")
next
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title></title>
</head>
<style type=text/css>
body  { background:#799AE1; margin:0px; font:9pt 宋体; }
table  { border:0px; }
td  { font:normal 12px 宋体; }
img  { vertical-align:bottom; border:0px; }
a  { font:normal 12px 宋体; color:#000000; text-decoration:none; }
a:hover  { color:#428EFF;text-decoration:underline; }
.sec_menu  { border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white; overflow:hidden; background:#D6DFF7; }
.menu_title  { }
.menu_title span  { position:relative; top:2px; left:8px; color:#215DC6; font-weight:bold; }
.menu_title2  { }
.menu_title2 span  { position:relative; top:2px; left:8px; color:#428EFF; font-weight:bold; }
</style>
<body >

<div align="center">
  <table border="0" cellspacing="0" width="57%" bordercolorlight="#006CD9" bgcolor="#53A9FF">
    <tr bgcolor="#006cd9">
      <td width="100%" height="20" bgcolor="#F5F5F5">
      <p align="center"><b><font size="2" color="#000000">祝贺你添加影片成功</font></b></td>
    </tr>
    <tr>
      <td width="100%" bgcolor="#FFFFFF">
      <p align="left"><font size="2"><br>
      文件标题为:<%response.write title%></font></p>
      <p align="center"><font size="2">是否继续添加?<br>
      <br>
      <a href="wantsever.asp">是</a>&nbsp;&nbsp; <a href="ADMIN.HTM">否</a><br>
      <br>
      </font></td>
    </tr>
  </table>
</div>

</body>

</html>



林易

职务:普通成员
等级:3
金币:1.0
发贴:750
#42004/4/20 17:26:43
楼上的大哥帮我看看啊,我真是被搞费了,我检查没有错误啊



林易

职务:普通成员
等级:3
金币:1.0
发贴:750
#52004/4/20 17:39:10
我检查出了一处错误,数据库中表learning中不可以用where做字段,是不这样?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#62004/4/20 19:47:05
参考一下:
Set rs=Server.CreateObject("Adodb.Recordset")
With rs
	.CursorLocation = adUseClient
	.CursorType = adOpenForwardOnly
	.LockType = adLockReadOnly
	.Open "SELECT * FROM learning WHERE 1=0"
	.AddNew
	.Fields("serverip")=Request.Form("serverip")
	...
	.Update
	.Close
End With



林易

职务:普通成员
等级:3
金币:1.0
发贴:750
#72004/4/20 21:10:44
谢了我试一下



林易

职务:普通成员
等级:3
金币:1.0
发贴:750
#82004/4/20 21:44:17
lemontree在上个帖子中说
引用:
where是关键字,不要用来作字段,非要做,请用[]括起来


谢谢了,能不能给出access,sql2000的标准字



林易

职务:普通成员
等级:3
金币:1.0
发贴:750
#92004/4/20 22:34:56
谢谢了