asp 更新记录 更新记录不好用。每个页面没问题,就是内容更新不到数据库 数据库用的是access
<%biaoti=request.Form("biaoti")lanmu=request.Form("lanmu")neirong=request.Form("neiro...
<% biaoti=request.Form("biaoti")
lanmu=request.Form("lanmu")
neirong=request.Form("neirong")
set gx=server.CreateObject("adodb.recordset")
sqlstr="select * from news"
gx.open sqlstr,conn,0,2
gx("biaoti")=biaoti
gx("lanmu")=lanmu
gx("neirong")=neirong
gx.update
response.Write "更新成功"
%>
怎样改成更新记录???
在线,帮帮忙吧。。。。 展开
lanmu=request.Form("lanmu")
neirong=request.Form("neirong")
set gx=server.CreateObject("adodb.recordset")
sqlstr="select * from news"
gx.open sqlstr,conn,0,2
gx("biaoti")=biaoti
gx("lanmu")=lanmu
gx("neirong")=neirong
gx.update
response.Write "更新成功"
%>
怎样改成更新记录???
在线,帮帮忙吧。。。。 展开
2个回答
展开全部
不太清楚你要表达的意思,是改成更新某条记录???如果是更新某条记录的话,需要从上一页面传递该条记录的ID值过来,id=request("id"),更新的话用gx.execute("update news set biaoti='"&biaoti&"',lanmu='"&lanmu&"',neirong='"&neirong&"' where id='"&id&"'"),如果要插入的话则执行gx.execute("insert into news(biaoti,lanmu,neirong) values('"&biaoti&"','"&lanmu&"','"&neirong&"'")
更多追问追答
追问
gx.execute("update news set biaoti='"&biaoti&"',lanmu='"&lanmu&"',neirong='"&neirong&"' where id='"&id&"'"),这个应该放在那一行上啊?好懵懂。我是想把这条记录改成更新记录。。。
能否 给个完整的答案啊! 很急的~~!!!!!
追答
放在你连接数据库成功以后,也就是在gx.open sqlstr,conn,0,2的后面,gx.execute("update news set biaoti='"&biaoti&"',lanmu='"&lanmu&"',neirong='"&neirong&"' where id='"&id&"'")这条语句就是更新语句,where id='"&id&"'是限定条件,限定数据表中id等于所取记录的id,否则默认更新数据表全部数据!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询