][SQL Server]关键字 'like' 附近有语法错误。
etrsnews=Server.CreateObject("ADODB.Recordset")rsnews.ActiveConnection=MM_comm_STRING...
et rsnews = Server.CreateObject("ADODB.Recordset")
rsnews.ActiveConnection = MM_comm_STRING
rsnews.Source = "select * from news where " + Replace(rsnews__searchradio, "'", "''") + " like '%" + Replace(rsnews__search, "'", "''") + "%' and judge_nn='notice' order by news_ID desc"
rsnews.CursorType = 0
rsnews.CursorLocation = 2
rsnews.LockType = 1
rsnews.Open()
ADODB.Field: BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
我没有追问积分了哎 展开
rsnews.ActiveConnection = MM_comm_STRING
rsnews.Source = "select * from news where " + Replace(rsnews__searchradio, "'", "''") + " like '%" + Replace(rsnews__search, "'", "''") + "%' and judge_nn='notice' order by news_ID desc"
rsnews.CursorType = 0
rsnews.CursorLocation = 2
rsnews.LockType = 1
rsnews.Open()
ADODB.Field: BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
我没有追问积分了哎 展开
展开全部
like 之前如果是字符串的话,需要增加单引号:
where '" + Replace(rsnews__searchradio, "'", "''") + "' like
最好是将完整的SQL语句打印出来,然后看看哪里出的问题?
可以借助工具去调试
where '" + Replace(rsnews__searchradio, "'", "''") + "' like
最好是将完整的SQL语句打印出来,然后看看哪里出的问题?
可以借助工具去调试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更多追问追答
追问
%
Dim rsnews__searchradio
If (request.form("searchradio") "") Then
rsnews__searchradio = request.form("searchradio")
End If
%>
"") Then
rsnews__search = request.form("search")
End If
%>
追答
图片看不出来ID,可能是吧。你可以试试我改过的代码。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这dreamweaver生成的代码还真是看不得。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把rsnews.Source输出来看看,就是到sql哪里有问题了
你这样全都带有字符串,鬼知道哪里出问题呢
你这样全都带有字符串,鬼知道哪里出问题呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询