一个update更新数据库的问题,好奇怪!
看如下代码:首先声明,数据库是用OLEDB通过数据源连接的。
<!--#include file="conn.asp"-->
<%
dim rs,big_value,big_id
big_value=request.querystring("big_value")
big_id=request.querystring("id")
set rs=server.CreateObject("adodb.recordset")
if big_value<>"" then
conn.execute "update BigName_Tree set state='"&big_value&"' where id="&big_id
end if
%>
问题:这条语句不能写入数据库
但是,如果将conn.execute换成如下方式就可以,不知为何?
<%
.....
if big_value<>"" then
rs.open "select * from BigName_Tree where id="&big_id,conn,1,3
rs("state")=big_value
rs.update
rs.close
end if
%>