刚学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 别名 区分出来
------解决思路----------------------
是要使用别名。