当前位置: 代码迷 >> Sql Server >> 新手学SQL2008就碰到个有关问题,rs(username.ID)取不到值
  详细解决方案

新手学SQL2008就碰到个有关问题,rs(username.ID)取不到值

热度:34   发布时间:2016-04-24 08:51:16.0
新手学SQL2008就碰到个问题,rs(username.ID)取不到值?
刚学sql2008
下面这段取不到值?为什么?用的是asp语言

Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from username,info where username.usernameID=info .usernameID and username.usernameID="& usernameID 
rs.open sql,conn,1,1 
If Not rs.eof Then 
usernameID=rs("username.usernameID")
End If 
rs.close
Set rs=Nothing

为什么usernameID取不到值?
但是我用rs("usernameID"),就可以取得到值,怎么回事?access可以取值啊,SQL2008不能用rs(表名.字段名)吗?
------解决思路----------------------
引用:
那一定要用到字段别名吗?


你 select * from 的写法,本身就不科学。 
最好是明确 *  所代表的字段名称, 如果涉及到多个表, 有字段名相同, 最好用 AS 别名 区分出来
------解决思路----------------------
是要使用别名。
  相关解决方案