高手看过来,来看看我的这段SQL代码,为什么没有结果 (100分)

  • 主题发起人 主题发起人 redwood
  • 开始时间 开始时间
R

redwood

Unregistered / Unconfirmed
GUEST, unregistred user!
<%
tietypesql="select * from tietype where type_id in (select user_type from user_type where user_account='"&amp;request("user_name_del")&amp;"' and (user_type<> 'admin' or user_type<> 'yuangong')"
set tietypelist=Server.CreateObject("ADODB.RecordSet")
tietypelist.open tietypesql,Conn,1,3
while not tietypelist.eof %>
<option value="<% =tietypelist("type_id") %>"><% =tietypelist("type_name") %></option>
<% tietypelist.movenext
wend
%>
为什么在select中什么也没有?
表tietype的type_id是自增类型
表user_type的user_type是文本类型,内容除了排出的那两个以外都是数字
是不是两个类型不一样造成的,怎样才等得到结果?
 
有没有人知道解决方法阿?????????
 
是类型不一致造成的
并且我觉得(user_type<> 'admin' or user_type<> 'yuangong')有问题
这条件恒成立啊 应该是 and 吧
 
asp,忘光了,帮你顶
 
用cast 之类转换一下试试:
tietypesql="select * from tietype where type_id in (select cast(user_type as integer) from user_type where user_account='"&amp;request("user_name_del")&amp;"' and (user_type<> 'admin' or user_type<> 'yuangong')"
 
结合XWHope和laoyou的意见试试
 
还是没有任何结果……
我的表:user_type
user_account user_type
-----------------------
aaa 2
aaa 3
aaa admin
表tietype
type_id type_name
------------------
1 数据一
2 数据二
我就是想‘aaa’作为request,然后在select中出现一个值为2显示为‘数据二’的下拉单
 
我看了一下,应该是sql查询语句有问题。
asp页面,在select后边的代码并没有执行,但是也没有报错……
但是我看不出来有什么错误啊
已经把唯一的admin yuangong 两个异类去掉了阿
晕了
 
把sql放到数据库中测看一下对不对
 
受网站限制,用的是access
怎么在数据库里用SQL?
 
讀不出tietypesql來嗎﹖
 
是的
while not tietypelist.eof %>
以后的都没有显示出来
 
我想向电子商物方面发展可我现在ASP都不会,谁可不可以当我的启门老师谢谢啊QQ50520271
 
多人接受答案了。
 
后退
顶部