asp读取access

来源:百度知道 编辑:UC知道 时间:2024/06/21 10:24:23
sql="select * from [myPhoto] where [user]='"&userName&"' and [kind]='风景' order by ID asc"

sql为上面那样的话倒没什么问题,不过要是把'风景' 换成变量代替:

sql="select * from [myPhoto] where [user]='"&userName&"' and [kind]='"&kindName&"' order by ID asc"

就取不出来了...
谁能分析下大概是哪里有问题. 数据类型?还是sql语句本身有问题?
userName=Request("userName")
kindName=Request("kindName")
问题解决了: 我是在flash里读取asp连接access得到的数据,userName、kindName都是从flash传递给asp的,
由于kindName是中文,我在flash里先把kindName转换为URL编码再传给asp,而access原来记录kindName的值也全都换成URL编码了.
还是谢谢大家~~ 分数送给谁呢??

语句没问题
建议你在这句下面输出一下你的语句看有没有错误:
sql="select * from [myPhoto] where [user]='"&userName&"' and [kind]='"&kindName&"' order by ID asc"
Response.Write sql
Response.End
输出后看看语句有没有获取到值~`
========================
楼主咋没说是flash传值呢...
不过我觉得分数该给我...
因为:
1.一楼的把你的语句中的[]去掉了..你觉得有必要么?
2.二楼的难道不知道不用声明也可以的吗..

sql="select * from myPhoto where user='"&userName&"' and kind='"&kindName&"' order by ID asc"

"&userName&" "&kindName&"
这两个变量声明且赋过值么

恭喜下.分就给我了,谢谢