1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

请教一个ASP问题

Discussion in '后端开发' started by leehui1983, Mar 7, 2006.

  1. leehui1983

    leehui1983 New Member

    Joined:
    Feb 26, 2006
    Messages:
    130
    Likes Received:
    0
    提示错误:

    Microsoft JET Database Engine (0x80040E14)
    语法错误 (操作符丢失) 在查询表达式 'id=' 中。
    /TimesShop61BBS/product.asp, 第 14 行

    部分代码:
    dim prename,company,intro,predate,graph2,description,remarks,price,rs2,strSorts,strCategory
    set rs2=server.CreateObject("adodb.recordset")
    sql="select * from product where id=" &id& ""
    rs2.open sql,conn,1,3

    请指教
     
  2. Ulysses

    Ulysses New Member

    Joined:
    Feb 5, 2006
    Messages:
    10,018
    Likes Received:
    16
    变量 id 的值为空。
     
  3. Tameway

    Tameway New Member

    Joined:
    Sep 6, 2005
    Messages:
    1,286
    Likes Received:
    8
    如果ID是INT型变量,请这样写
    sql="select * from product where id=" & id
    如果ID是字符串型变量,请这样写
    sql="select * from product where id='" & id & "'"
     
  4. Tameway

    Tameway New Member

    Joined:
    Sep 6, 2005
    Messages:
    1,286
    Likes Received:
    8
    另外ID在ASP中好象是保留字,请不要使用,可以用user_id这样的字段名
     
  5. leehui1983

    leehui1983 New Member

    Joined:
    Feb 26, 2006
    Messages:
    130
    Likes Received:
    0
    谢过各位大侠