回 帖 发 新 帖 刷新版面

主题:请教高手?????

我这段代码问题在哪呢

Dim data,conn,connstr
        data="admin.mdb"
    Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(data)
    set conn = Server.CreateObject("adodb.connection") 
    conn.open connstr     

Dim rs,sql
    
       sql="select * form [admin] where id='" & id & "'"
       set rs=server.CreateObject("adodb.recordset")
       rs.open sql,conn,1,3
       
if session("class")="2" then
   if rs.fields("class")<>"2" then
      rs.delete
    end if
end if

Microsoft JET Database Engine '80040e14' 

语法错误 (操作符丢失) 在查询表达式 '* form [admin] where id='8'' 中。 

\wwwroot\delete.asp, line 18

回复列表 (共3个回复)

沙发

将form改成from

板凳

我改了怎么又有问题呢,,快疯了。。   
这是18行
rs.open sql,conn,1,1

Microsoft JET Database Engine '80040e07' 

标准表达式中数据类型不匹配。 

\wwwroot\delete.asp, line 18

3 楼

sql="select * from [admin] where id="& id &""

我来回复

您尚未登录,请登录后再回复。点此登录或注册