主题:请教~一个简单的关于查询数据库的问题~
我开始写的是
exec="select * from userlist where userid="&userid&" or username='"&username&"' or usersex='"&usersex&"'"
可是页面查询的时候 只有输入userid能正常显示出搜索的内容 按username和usersex搜索都是错误页面:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/asp/search.asp, 第 21 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
POST 27 ??? /asp/search.asp
POST Data:
userid1=&name1=&sex1=%C5%AE
后来我把查询语句改成按条件查询:
exec="select * from userlist where "
if(userid<>"") then
exec=exec&"userid="&userid&" or username='"&username&"' or usersex='"&usersex&"' "
response.Write(userid)
elseif(userid="" & username<>"") then
exec=exec&"username='"&username&"'"
response.Write(username)
elseif(userid="" & usersex<>"") then
exec=exec&"usersex='"&usersex&"'"
response.Write(usersex)
else
response.Write("请输入关键字")
end if
前俩种都正常了 可是按usersex查询 什么也查不出 但是不报错了
希望高手指点下 谢谢了~!
exec="select * from userlist where userid="&userid&" or username='"&username&"' or usersex='"&usersex&"'"
可是页面查询的时候 只有输入userid能正常显示出搜索的内容 按username和usersex搜索都是错误页面:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/asp/search.asp, 第 21 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
POST 27 ??? /asp/search.asp
POST Data:
userid1=&name1=&sex1=%C5%AE
后来我把查询语句改成按条件查询:
exec="select * from userlist where "
if(userid<>"") then
exec=exec&"userid="&userid&" or username='"&username&"' or usersex='"&usersex&"' "
response.Write(userid)
elseif(userid="" & username<>"") then
exec=exec&"username='"&username&"'"
response.Write(username)
elseif(userid="" & usersex<>"") then
exec=exec&"usersex='"&usersex&"'"
response.Write(usersex)
else
response.Write("请输入关键字")
end if
前俩种都正常了 可是按usersex查询 什么也查不出 但是不报错了
希望高手指点下 谢谢了~!