在c#中使用Sql
SqlDataReader temDR = MyClass.getcom("Select * From 操作用户 Where 用户名称='"+textName.Text.Trim()+ "'and 用户密码='"+textPass.Text.Trim()+"'");以上代码中,("Select * From 操作用户 Where 用户名称='"+textName.Text.Trim()+ "'and 用户密码='"+textPass.Text.Trim()+"'");以上代码中,想问一下关于'的作用(或意思)用户名称='  为什么要在这个用户名称='  ?
"'and 用户密码='"  这里为什么要在""里面再加上'' ?
"'"   这里又为什么一样要加上' ?

解决方案 »

  1.   


    那为什么在"Select * From 操作用户 Where 用户名称='",此处只加了一个'
    在"'and 用户密码='" 中,'是成对出现的什么情况才加'这个符号呢?
      

  2.   


    ("Select * From 操作用户 Where 用户名称='"+textName.Text.Trim()+ "'and 用户密码='"+textPass.Text.Trim()+"'")
    Select * From 操作用户 Where 用户名称='"+textName.Text.Trim()+ "'and 用户密码='"+textPass.Text.Trim()+"'
    Select * From 操作用户 Where 用户名称='"+ "'and 用户密码='"+"'
    Select * From 操作用户 Where 用户名称=''and 用户密码=''
    //咋不是成对出现了?
      

  3.   

    我的天啦  这都要问
    如果你传进数据库是int类型的就不必加'',就直接""就ok了
    如果你传进数据库是string类型的就要加''要不然系统就会认为你传的是int类型的参数进去 
    就这么简单
      

  4.   

    SQL语句 ,建议你学习SQL比如:select pwd  from user where name='胡锦涛'这里 胡锦涛 是字符串必须用 ‘’,和其他语言的有区别哈,其他语言 字符串 是双引号,出了字符串 一般不用'',比如 如果 name 是整型,  
    select pwd  from user where name=0//注意 没加引号哈
    强烈建议你学SQL 强烈建议你学SQL强烈建议你学SQL强烈建议你学SQL强烈建议你学SQL强烈建议你学SQL强烈建议你学SQL强烈建议你学SQL强烈建议你学SQL