日期:2014-05-17 浏览次数:20477 次
--按你的描述是有值的,沒值的原因可能是username是字符型的,左邊可能有空格或字段中包含其他字符,如tab,這種是看不出來的 --你select len(username)看一下 with table20 (id,username) as( select 1,1 union all select 1,2 ), usermessage (username,touxiang ) as( select 1,'x' ) select username,touxiang from usermessage where username=(select username from table20 where id=1) /* username touxiang ----------- -------- 1 x (1 row(s) affected) */
------解决方案--------------------
-->try string SqlStr2 = "select username,touxiang from usermessage where username=(select username from table20 where id='" + id2 + "')";