1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

关于 ' ' 的语法问题

本帖由 prolover2005-10-13 发布。版面名称:后端开发

  1. prolover

    prolover New Member

    注册:
    2005-10-10
    帖子:
    20
    赞:
    0
    问个语法问题:

    <a href=inspection.asp?bjrname='<%=rs("bjrname")%>'……

    我想让bjrname传递值,譬如让其值为qqq,但我发现我必须加 ' 使其传递为'qqq',才能在另一网页中从我的后台数据库中调出我想要的纪录,

    ……
    bjrname2=request.querystring("bjrname")
    sqlk="SELECT * FROM ejubao where bjrname=" &bjrname2
    ……

    具体的语法规定我没看到,为何必须加 ' ' ,查这个问题我花了一天大半天功夫,请各位教教我,谢了先!
     
  2. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    sqlk="SELECT * FROM ejubao where bjrname
    中的bjrname 是字符型吧?
    那这样就要加上 '' 了..
     
  3. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    HTML:
    <a href=inspection.asp?bjrname='<%=rs("bjrname")%>'
    这一句写作

    HTML:
    <a href="inspection.asp?bjrname=<%=rs("bjrname")%>">
    不需要加“'”,因为服务器端会识别 <% %> 符号。

    但是如楼上所说,SQL 中对字符串操作,就需要两边加上“'”,如

    代码:
    sqlk="SELECT * FROM ejubao where bjrname='" & bjrname2 & "';"
     
  4. prolover

    prolover New Member

    注册:
    2005-10-10
    帖子:
    20
    赞:
    0
    我按楼上的各位所说的修改之后,果然好了!
    我明白了,多亏问了你们,要不我还把歪打正着的当成真理哪。
    谢了!来这里真是快乐!!!
     
  5. 老林

    老林 New Member

    注册:
    2005-09-06
    帖子:
    10,580
    赞:
    36
    顶一下吧