(方法一)insert into 语句
<%
if request.Form("sub")="mysub" then
myclassname=request.Form("classname")
sql="insert into class (classname) values ('"+myclassname+"') "
conn.execute(sql)
end if
说明:页面有一个表单,
<input type="text" name="classname" />
<input type="hidden" name="sub" value="mysub" />
非常简单,就一句代码,非常简单
(方法二)rs.addnew方法
<% if request.form("sub")="mysub" then '定义一个hidden,用来向服务器传递数据
y_title1=trim(request.form("y_title"))
y_name1=trim(request.form("y_name"))
y_content1=trim(request.form("y_content"))
date1=cstr(date())
set rs=server.CreateObject("adodb.recordset")
sql="select * from y_news"
rs.open sql,conn,3,3
rs.addnew
rs("y_title")=y_title1
rs("y_name")=y_name1
rs("y_content")=y_content1
rs("y_time")=date1
rs.update
rs.close
set rs=nothing
response.Redirect("list.asp")
response.End()
end if
%>
说明:个人感觉这两种执行的效率差不多,但是第一种conn.execute看起来更简单些,rs.open看起来更好理解一些。
不管是rs.open sql,conn还是conn.execute(sql) [这里的SQL是delete,update,insert]执行以后都会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close ,在使用过程中不要来个rs.close在文件最后再写rs.close
具体请参见:http://www.wlue.cn/html/200833115606.html