虾米问题,各位大虾帮帮我!!!!!
我有查询语句是这样的
在a页面有 id=session("no") no为数据库中的数字类型
跳转到b页面有段查询语句是这样的
sql="select * from temp_emp where f_emp_id='"+id+"'"
执行后老是说类型不匹配,怎么回事呀?!!!
应该怎么写呀???
问题点数:20、回复次数:7Top
1 楼firry()回复于 2005-06-03 14:50:23 得分 5
要是数字类型就不能加引号啦
sql="select * from temp_emp where f_emp_id="+id
Top
2 楼tian_yj(天涯)回复于 2005-06-03 15:00:26 得分 0
不可以的
sql="select * from temp_emp where f_emp_id="+id
这样写还是说类型不匹配,我试过的
对了,数据库用的是ORACLE数据库,不知道有没有关系?Top
3 楼lovebanyi(风云)回复于 2005-06-03 21:41:24 得分 5
id 类型不能用'这个号Top
4 楼firry()回复于 2005-06-06 16:15:18 得分 3
是asp提示类型不匹配,还是数据库语句提示不匹配?
sql="select * from temp_emp where f_emp_id="&Cstr(id) 呢?
Top
5 楼hpj2002(hpj2002)回复于 2005-06-06 16:31:07 得分 3
sql="select * from temp_emp where f_emp_id="&Cstr(id)Top
6 楼lstup(流水)回复于 2005-06-11 09:08:34 得分 2
是asp提示类型不匹配,还是数据库语句提示不匹配?
sql="select * from temp_emp where f_emp_id="&Cstr(id) 呢?
================
……Cstr是转换字符啦 -_-!
用sql="select * from temp_emp where f_emp_id="&id
就可以了啦。再转回去字符?真佩服你 ^_^Top
7 楼coolwindkaka(寒の风)回复于 2005-06-11 09:20:34 得分 2
sql="select * from temp_emp where f_emp_id="&Cint(id)
Top




