objrs.open"select * from 表 where id="& number&"",conn,1,3
试试这样

解决方案 »

  1.   

    我改成 :objrs.open"select * from 表 where id="& number&"",conn,1,3
    也不对呀。我这样试的,objrs.open"select * from 表 where id=2",conn,1,3,却不出错,为什么有
      

  2.   

    源程序是这样写
    <% 
      set objconn=server.createobject("adodb.connection")                                                   
      objconn.open "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("db1.mdb")                                                   
      set objrs=server.createobject("adodb.recordset") 
      num=request("num") 
     objrs.open "select * from mail where num="& num &"" ,objconn,1,3
    这样改还不对呀
      

  3.   

    number是空的不成?
    先把number的值打印出来看看
      

  4.   

    这样的问题我遇到过,注意ID(自动编号)不是字符串,把单引号去掉就可以了。SQL原语句应该是这样:
    Select a,b,c,id From myTable where id=12;注意:不是id='12'
      

  5.   

    objrs.open"select * from 表 where id="& number &"",conn,1,3