asp中添加数据的两种方法(access数据库)

  (方法一)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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值