asp access表名变量的问题
ff=newsifRequest.Form("submit")="删除"thensetconn=server.createobject("adodb.connection...
ff=news
if Request.Form("submit")="删除" then
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("htg.mdb")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
exec="delete * from "+ff+" where id="&id
conn.execute exec
Response.redirect "edit.asp"
这是在删除表中的数据
那个ff的变量总是不能用,如果换成表名的话能用.
ff = "news" 这样也不行,刚试过了 展开
if Request.Form("submit")="删除" then
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("htg.mdb")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
exec="delete * from "+ff+" where id="&id
conn.execute exec
Response.redirect "edit.asp"
这是在删除表中的数据
那个ff的变量总是不能用,如果换成表名的话能用.
ff = "news" 这样也不行,刚试过了 展开
展开全部
exec="delete * from "+ff+" where id="&id
改成
exec="delete * from ["+ff+"] where id="&id
改成
exec="delete * from ["+ff+"] where id="&id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二楼正解
要加引号,不加的话news也是一个变量,因为未赋值,所以为空.
要加引号,不加的话news也是一个变量,因为未赋值,所以为空.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询