当前位置: 代码迷 >> ASP.NET >> 请帮小弟我这个新手解释下面两条SQL语句的异同
  详细解决方案

请帮小弟我这个新手解释下面两条SQL语句的异同

热度:5376   发布时间:2013-02-26 00:00:00.0
请帮我这个新手解释下面两条SQL语句的异同
string   cmdText   =   "Select   UserID   From   Users   UserName= ' "   +   sUserName.ToString()   +   " '   And   Passord= ' "   +   sPassword.ToString()   +   " ' ";


                string   cmdText   =   "SELECT   UserID   FROM   Users   WHERE   UserName   = "
                +   " ' "   +   sUserName.ToString()   +   " ' "
                +   "   AND   Password   = "
                +   " ' "   +   sPassword.ToString()   +   " ' ";

------解决方案--------------------------------------------------------
WHERE 上面哪个没 这个 关键字啊
。。。
------解决方案--------------------------------------------------------
上面那个会出错的
------解决方案--------------------------------------------------------
楼上已解答,路过
------解决方案--------------------------------------------------------
上面的少了一个where 可能是楼主忘写了

下面的写法 就是为了换行看着方便点
还可以用
string.Format( "{0} ",1) 的写法
------解决方案--------------------------------------------------------
string cmdText = "Select UserID From Users UserName= ' " + sUserName.ToString() + " ' And Passord= ' " + sPassword.ToString() + " ' ";


password錯誤:少寫了w
------解决方案--------------------------------------------------------
已经说了~~~where
------解决方案--------------------------------------------------------
其它的應該沒什麼不同了!
就是where 和password 錯誤了。
意思一樣的!
------解决方案--------------------------------------------------------
一样
------解决方案--------------------------------------------------------
内容一样,
只是下面写法是闲sql语句太长,用字符串连接方法把它拆成多行来写,看起来比较美观
  相关解决方案