关于在ASP中用update

<%
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Demo.mdb"
'更新记录
Dim Sql, Rs
Conn.Execute ("update user set username='happy',age='10' where sex='女'")
Response.Write "OK"
Conn.Close
Set Conn = Nothing
%>
不知道哪里错了。。
<%
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\user.mdb"
Rem 添加/插入记录
Dim Sql, Rs
Conn.Execute("Update Students Set [PassWord]='24362345',RealName='我' Where UserID='201030620002'")
Response.Write "OK"
Conn.Close
Set Conn = Nothing
%>
下面那个能够显示“ok”,而且能改,为什么上面那个稍微改一下就不仅显示错误,也布更新不到?

除了以上可能外,还要检查是否为主键更新冲突。把这句sql放入access中执行查询可以找到失败的原因。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-26
Conn.Execute ("update user set username='happy',age='10' where sex='女'")
试试改下
Conn.Execute ("update user set username='happy' and age='10' where sex='女'")
第2个回答  2011-11-26
Conn.Execute ("update [user] set username='happy',age='10' where sex='女'")
第3个回答  2011-11-26
显示什么错误,把错误放上来
第4个回答  2011-11-26
age字段是int类型还是文本,如果是int类型请改成age=10

关于在ASP中用update
除了以上可能外,还要检查是否为主键更新冲突。把这句sql放入access中执行查询可以找到失败的原因。

ASP数据库 更新 UPDATE操作语法??
和在SQL SERVER 中的语法是一样的,如果有变量的话就这样写,如:“update table set age="+myAge+"and name='"+myName+"'where id=2”,其中的myAge和myName都是变量。

ADO如何使用Update语法
譬如ASP程式码rs5.asp如下,[Update 产品 Set 数量 = 数量 + 10] 使用Update将产品表中的所有记录的数量字段资料加10: % Set conn1 = Server.CreateObject(ADODB.Connection) conn1.Open DBQ= Server.MapPath(ntopsamp.mdb) ;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Acc...

ASP数据库 更新 UPDATE操作语法??
asp更新数据库时,可以用以下方式(我常用的,还有其他的方式):一、用recordset记录集的方式。rs.open "select * from tablename where id="&request("id"),conn,1,3 rs("a")=request("a")rs("b")=request("b")rs.update rs.close 用这种方式进行数据更新,有个好处就是当要更新的数据...

asp如何更新一条数据库记录使用update
conn.execute "update [表名] set [列名]=值 where [id]=编号"%>如下面一个数据库数据库文件名123.mdb表名userinfo数据\/列名 id username password 0 lorabit PiG!!! 1 paint DoG!!!当paint用户需要更新其密码为PiG!!!时,我们就需要这样一段ASP<%'连接数据库 db.mdb是您的数据库文件Set conn = ...

在ASP网站,用UpdatePanel 给按钮的单击事件,加进度执行情况,没有效果...
<\/asp:UpdatePanel> 在后端代码中,你需要定义按钮点击事件的处理程序:protected void Button1_Click(object sender, EventArgs e){ \/\/ 按钮点击事件的处理逻辑 } 通过以上设置,你就可以在使用UpdatePanel时,正确地为按钮添加事件处理程序,并且在更新面板内容时,按钮的事件仍然能被触发。

asp 中update set问题
在两个response.Write之间加个Response.Flush,且在程序前面加上Response.Buffer = True这句,这样程序才会把开始先输出到客户端。response.Write "alert('开始');"Response.Flush conn.execute("update store set number = number-"&num_del&" where bookming ='"&bookming_del&"'")response.Write...

ASP中更新详细页面某一指定ID中某一字段的值,UPDATE命令怎么写?_百度...
Update 表名 set 更改状态字段(只写更改字段) where 条件!(也就是ID)

asp程序中,怎样将多条记录同时修改?
sql语句用 update 表名 set 项名=值 where 你的条件 比如要更新xiaoxi表中的全部的shifouyidu项,值为yes,则 update xiaoxi set shifouyidu=yes 就上面更改的是同一个值的情况 不同值的话,在你的查询循环你赋值一个i=1,在next的地方i=i+1 比如工资,则,工资的name=gz<%=i%> 这样,...

ASP update 问题
request("id")是要你要表单提交或是url上有个?id=...才能使用的.如果你提交的表单没有一个name为id或是url中没有一个id=...的话,你的语句是不可以成功的.而下面的语句 set rs=db.execute("select ispic from all where id="&cint(request("id"))&"")改成 set rs=db.execute("select...

相似回答
大家正在搜