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