select count(*) from login where userName='"+userName+"' and userPwd='"+userPwd+"'
像这条语句里面在userName的前后都有个+号是什么意思,为什么单引号和双引号同时出现,有什么作用?

解决方案 »

  1.   

    这个应该是在程序中的写法,而不是sql中的+号是连接字符串,userName='"+userName+"'是因为username是字符型的,id="+userName+"则表示id是数字类型
      

  2.   

    这个是在.net中的写法+号是连接字符串,'"+userName+"'是指username是字符型的变量,"+userName+"则表示id是数字类型变量;
      

  3.   

    sql里面这么写应该就是字段里面有"+userName+"和"+userPwd+"