SQL语句的简单问题?

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:05:26
请问各位朋友:在SQLStmt = "SELECT * FROM PasswdInfo WHERE User = '" + Trim(StrReplace(paraUser)) + "'"这个语句中,为何要加两个单引号呢?这些引号的写法为何这样的呢?可以解释一下吗?
+ Trim(StrReplace(paraUser)) + 这个东西是什么意思呀?为何要加两个加号进去呀?

因为User字段为字符型,若是数值型用'就会错了
若paraUser的值为“xasdfdf”
你的SQL值为
SQLStmt = "SELECT * FROM PasswdInfo WHERE User = 'xasdfdf'"

因为这个sql语句本身的写法是这样的

select * from passwdinfo where user='';

单引号里边是字符串形式

至于单引后面的双引,引的是+ Trim(StrReplace(paraUser)) + 这个.