是2005的,
select UserGUID,UserName,PId,LoginName,Mobile,LastLoginTime,
case when UserState=0 then '未审核' 
when UserState=1 then '审核' 
end as UserState
from UserInfo,MobileInfo
where UserInfo.MobileGUID=MobileInfo.MobileGUID  and UserInfo.UserState=0 
order by LastLoginTime比如这样未审核和审核都是乱码,怎么办?

解决方案 »

  1.   

    你试试 
    select UserGUID,UserName,PId,LoginName,Mobile,LastLoginTime,
    case when UserState=0 then N'未审核' 
    when UserState=1 then N'审核' 
    end as UserState
    from UserInfo,MobileInfo
    where UserInfo.MobileGUID=MobileInfo.MobileGUID  and UserInfo.UserState=0 
    order by LastLoginTime
      

  2.   

    这样查询是行了,可是我用WinForm程序往数据库里插入一个中文又变???了怎么办?
      

  3.   

    应该看看你的WinForm程序的编码。