这里边的单双引号分别是注哪里的?又都怎么解释?

解决方案 »

  1.   

    cmd.CommandText = "select user_pwd from Table_user where user_id = 'admin'";
    原版应该是这样的但是你用的是变量,所以就要连接字符串,就变成下面这样了
    cmd.CommandText = "select user_pwd from Table_user where user_id = '"+id+"'";
      

  2.   

    "select user_pwd from Table_user where user_id='"+id+"'"
    红色部分是字符串,所以要加双引号,由于id是字符串并且嵌套在双引号内,所以加单引号。如何id是字符串的话,我感觉后面还要加蓝色部分!
      

  3.   

    双引号是C#字符串,单引号是SQL语句里的字符串