网络编程
位置:首页>> 网络编程>> Asp编程>> ADO组件之插入数据记录(3)

ADO组件之插入数据记录(3)

 来源:CSDN 发布时间:2008-10-08 12:21:00 

标签:数据库,记录,ado,asp

OK,总结一下,插入记录主要就是

rs.addnew
rs("cn_title")=whattitle
...
rs.update

很简单,先声明addnew,然后一一对应,再提交插入数据库。

这是一种插入数据库的方法,下面就来接触了解一下另外一种。

需要注意,结构化的查询语言也就是SQL语句能够完成一些比较苛刻的数据库操作。当然,对于诸如提取、插入信息之流就更不在话下了。所以下面采用的插入记录的方法就是直接采用SQL语法完成。

修改了的addit.asp

<!--#include file="conn.asp" -->
<%
whattitle=request.form("title")
whoauthor=request.form("author")
whatcontent=request.form("content")
%>
<%
sql = "insert into cnarticle(cn_title,cn_author,cn_content) values(' "&whattitle&" ',' "&whoauthor&" ',' "&whatcontent&" ')"
conn.Execute(sql)
%>
文章添加成功,<a href="showit.asp">浏览</a>
<%
conn.close 
set conn=Nothing
%>

本程序中,你会发现只要一行的SQL语句,不需要建立Rescord记录集行,不需要声明addnew,不要执行update。直接通过conn.Execute(sql)来完成。

当然应用此种方法,若必填字段接受值为空时,同样能够插入记录。这和采用第一种会报
Microsoft JET Database Engine 错误 '80040e21' 字段 'xxx.xxx' 不能是零长度的字符串。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com