日期:2014-05-19  浏览次数:20465 次

请帮我这个新手解释下面两条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语句太长,用字符串连接方法把它拆成多行来写,看起来比较美观