在SQL语句 双引号,单引号连用怎么理解,???

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:49:01
StrSql="select * from usersheet where loginname='"+Login1.UserName+"' and userpass='"+Login1.PassWord
+"'"
就谈下边的这个例子把
'"+Login1.UserName+"'
这个里边的单双引号怎么解释 还有+号 !!

loginname 指的就是一个变量名<与数据库里的字段匹配>,
而'"+Login1.UserName+"' 就是你输入的值,
假如只有单引号,系统会认为变量就是Login1.UserName,
而这个值是固定的,然而我们需要的是一个变量,
所以就得再加一个双引号,
至于 ‘+’ 就是连接字符串的意思、、、

在SQL里面因为查询字符串前面需要加单引号
select * from usersheet where loginname='sa' and userpass='sa'
而在程序里面要把单引号加进去,必须要用“”括起来,所以就要用双引号,单引号连用,是否明白?

一样的道理,加双引号,就用单引号括起来.'+'号代表是连接字符串