asp.net中, 在sql语句中  ' "++" '和"++"有什么区别啊

解决方案 »

  1.   

    前一个代码字符串连接,后一个会解析为数字类型
    比如select * from tb where userName='licai1210'这是第一个的,
    第二个的是这样的select * from tb where userName=licai1210这样就明显报错了
      

  2.   

    前一个是拼字符串。   比如有个变量  String name = "haha";
    这时候需要查询sql就是  string sql="select * from table where username='"+name+"'";
    这样就查到所有username='haha'的
    如果string sql ="select * from table where username='name'";
    那么查到的就是所有username='name'的
      

  3.   

    坑爹啊 结贴率真心低啊
    name为字符串或数字都可以这么写
    string sql="select * from table where username='"+name+"'";
    下面这么写name  只能是数字类型
    string sql="select * from table where username='"+name+"'";