asp 语句的问题 高手帮帮忙!

来源:百度知道 编辑:UC知道 时间:2024/06/09 09:56:25
在一ASP教学视频中看到这样的句子
rst.open"select*from user where u_user='"&request.form("f_user")&"'",conn,1,1
if rst.recordset>0 then
第二行 最靠近conn的那个单独"是什么意思 在后面也没发现与之呼应的"
请高手帮忙解答下 十分感谢

看图

u_user='"&request.form("f_user")&"'",在sql语句中,如果要插入字符串,必须要用引号,但是又不能同时出现两个引号,如果这样
"select * from user""request.form("f_user")"这样,那么语法只认到第二个"后面的就有重新是一句新的,不包含在前一句中,所以会造成语句不完整的错误
在一般的语法中如果需要在""中在使用引号,只能单引号所以出现了上面的u_user=后面由一个'跟着的这个"&request.form("f_user")&"是表示连接request所获得的值,然后是一个',和前面的'相呼应,最后 一个"是和select哪里的"呼应的。