ASP如何修改数据库记录?

这个文件错在哪啊?谢谢帮助哦:)<!--#includefile=conn.asp--><%id=request.Form("id")xm=request.Form("x... 这个文件错在哪啊?谢谢帮助哦:)
<!--#include file=conn.asp-->
<%
id=request.Form("id")
xm=request.Form("xm")
lxfs=request.Form("lxfs")
bz=request.Form("bz")
sqlstmt ="update txl set xm='"&xm&"',lxfs='"&lxfs&"',bz='"&bz&"'"
sqlstmt = sqlstmt & " where id="&id&""
conn.execute(sqlstmt)
conn.close
set conn=nothing
server.Transfer"index.asp"
%>
出错提示:
conn.execute(sqlstmt)
他说这行出错了!可我觉得没错啊。
提示是这样的
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/asp/jc/admin_txl_xg2.asp, 第 9 行(也就是
conn.execute(sqlstmt)这行 )
展开
 我来答
幽蓝海韵
2007-10-17
知道答主
回答量:45
采纳率:0%
帮助的人:0
展开全部
问题出在conn.execute,一个页面不能同时出现2个execute方法,如果要用2次,必须先关闭清空第一个,才能执行到再用execute方法,一般为了避免这种情况,所以采用以下写法。希望能够帮到你。
<!--#include file=conn.asp-->
<%
id = Trim(request.Form("id"))
xm = request.Form("xm")
lxfs = request.Form("lxfs")
bz = request.Form("bz")
Set rs=Sever.CreateObject("ADODB.Recordest");
Sql ="update txl set xm='"&xm&"',lxfs='"&lxfs&"',bz='"&bz&"'"
Rs.open(Sql,conn,1,3);
sqlstmt = sqlstmt & " where id="&id&""
conn.execute(sqlstmt)
conn.close
set conn=nothing
server.Transfer"index.asp"
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c8ccabb
2007-10-15 · TA获得超过1756个赞
知道大有可为答主
回答量:826
采纳率:0%
帮助的人:1167万
展开全部
id=request.Form("id") 没有获取到值,
你可将下面这几个语句注释起来:
'conn.execute(sqlstmt)
'conn.close
'set conn=nothing
'server.Transfer"index.asp"
然后在下面输入:
Response.Write "ID="&id&"<br>"
Response.Write "sqlstmt="&sqlstmt&"<br>"

然后运行下程序,看看ID的值是否为空,看看sqlstmt中的语句是怎么写;

如果你ID是即可从URL后面的参数又可从表单取得的话,你可将那句改成:id=request("id")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu00gao
2007-10-18
知道答主
回答量:64
采纳率:0%
帮助的人:31.5万
展开全部
把sqlstmt = sqlstmt & " where id="&id&""
的最后的&""去掉,改成sqlstmt = sqlstmt & " where id="&id
绝对OK.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小颠_晕呼呼
2007-10-24
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
sqlstmt = sqlstmt & " where id="&id
你的id应该是数值型或自动编号的吧,如果是,绝对不能加后面的引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
展任邬平卉
2019-11-27 · TA获得超过3828个赞
知道小有建树答主
回答量:3103
采纳率:27%
帮助的人:467万
展开全部
我想做一个ASP修改数据库中记录的问题~~~
写修改的代码跟注释~~~
问题明确呀,不用再补充什么~
修改过的代码已通过百度HI发给您,请查收~~
我的QQ:121344776
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式