类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
asp页面contenttype=big5,用一句SQL查ACCESS数据库,语句如下:
sql="select * from news where Title like *" & request.form("search_key") & "* or Content like *" & request.form("search_key") & "*"
数据库是ACCESS,简体版的,但是内容是繁体的,title字段为文本型长度:250,content为备注型
search_key不论填什么都报错
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
/xiexinreal/news/search.asp, 第 135 行
那一行是rs.open sql,conn,1,3
问是什么问题,请高人指教~~万分感谢
网友回答:
sql="select * from news where Title like " & request("search_key") & "% or Content like " & request("search_key") & "%"
sql="select * from news where Title like *" & request.form("search_key") & "* or Content like *" & request.form("search_key") & "*"
把 * 换成 % 试试
换一下conn
sql="select * from news where Title like %" & request.form("search_key") & "% or Content like %" & request.form("search_key") & "%"
应该可以的。