'80040e14' 错误 知位帮忙看一下!谢谢
plpy 2003-11-18 07:45:45 Microsoft OLE DB Provider for SQL Server 错误 '80040e14'
在关键字 'Key' 附近有语法错误。
/article/Inc/syscode.asp,行907
代码如下:
sub ShowCorrelative(ArticleNum,TitleLen)
dim rsCorrelative,sqlCorrelative
dim strKey,arrKey,i
if ArticleNum>0 and ArticleNum<=100 then
sqlCorrelative="select top " & ArticleNum
else
sqlCorrelative="Select Top 5 "
end if
response.Flush()
strKey=rs("Key")
if instr(strkey," ")>1 then
arrKey=split(strKey," ")
strKey="((Key like '%" & arrKey(0) & " %')"
for i=1 to ubound(arrKey)
strKey=strKey & " or (Key like '%" & arrKey(i) & " %')"
next
strKey=strKey & ")"
else
strKey="(Key like '%" & strKey & " %')"
end if
sqlCorrelative=sqlCorrelative & " ArticleID,Title,Author,UpdateTime,Hits From Article Where Passed=1" & strKey & " and ArticleID<>" & ArticleID & " Order by ArticleID desc"
Set rsCorrelative= Server.CreateObject("ADODB.Recordset")
response.Flush()
rsCorrelative.open sqlCorrelative,conn,1,1 //此处为907行
if TitleLen<0 or TitleLen>255 then TitleLen=50
if rsCorrelative.bof and rsCorrelative.Eof then
response.write "没有相关文章"
else
do while not rsCorrelative.eof
response.write "<li><a href='ArticleShow.asp?ArticleID=" & rsCorrelative("ArticleID") & "' title='文章标题:" & rsCorrelative("Title") & vbcrlf & "作 者:" & rsCorrelative("Author") & vbcrlf & "更新时间:" & rsCorrelative("UpdateTime") & vbcrlf & "点击次数:" & rsCorrelative("Hits") & "'>" & gotTopic(rsCorrelative("Title"),TitleLen) & "</a>[<font color=red>" & rsCorrelative("hits") & "</font>]</li><br>"
rsCorrelative.movenext
loop
end if
rsCorrelative.close
set rsCorrelative=nothing
end sub
我用的是SQL SERVER 2000 数据库,在数据库中的字段是[key]这样定义的,为什么还会有错呢?
如果换做ACCCESS数据库运行正常!