当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    ASP编程入门进阶(二十):ADO组件之插入数据记录

    栏目:win服务器问题汇总 时间:2019-10-19 09:54

    简单的显示记录已经掌握,现在需要的就是通过ASP将信息内容插入到数据库中。

    一、拥有数据库cnbruce.mdb

    本数据库的作用就是用来被插入数据的,可以直接采用上节中已经建立的cnbruce.mdb文件,当然连接打开数据库的文件conn.asp也就顺利引用了。

    二、建立输入插入信息的页面平台addit.html

    本页的主要作用是:显示一些文本输入框以用来提供输入信息内容提交数据库。

    1,addit.html

    [Ctrl+A 全部选择进行拷贝 提示:可先修改部分代码,再点击运行]

    本页其实很简单,就是通过submit按钮将表单的信息内容提交到addit.asp页面去处理。

    三、建立处理接受数据并插入数据库表的页面程序addit.asp

    2,addit.asp


    <!--#include file="conn.asp" -->

    <%
    whattitle=request.form("title")
    whoauthor=request.form("author")
    whatcontent=request.form("content")
    %>

    <%
    Set rs = Server.CreateObject ("ADODB.Recordset")
    sql = "Select * from cnarticle"
    rs.Open sql,conn,3,2
    %>

    <%
    rs.addnew
    rs("cn_title")=whattitle
    rs("cn_author")=whoauthor
    rs("cn_content")=whatcontent
    rs.update
    %>
    文章添加成功,<a href="showit.asp">浏览</a>
    <%
    rs.close
    Set rs = Nothing
    conn.close
    set conn=Nothing
    %>



    恩,接着就是来具体分析一下。

    1,<!--#include file="conn.asp" --> 不用说,凡是要和数据库有联系的都要运用到该连接文件。

    2,whattitle=request.form("title")之类 就是将上页表单中接受过来的值赋到一变量上,方便下面程序的调用。

    3,rs.Open sql,conn,3,2 注意参数和显示数据库时采用的参数的不同。

    4,rs.addnew 很简单也很显眼的一个声明:新建一个数据库记录集行。

    5,rs("cn_title")=whattitle之类 即将接受的表单值对应到相关字段中。

    6,rs.update 只是值和数据库字段的对应,完了后还要将对应的值上传提交到数据库表中去。

    7,插入后可以跳转到showit.asp查看 需要说明,以后的ASP例题可能都是建立在前几节内容的基础之上完成的。

    8,释放资源 是规矩,不要忘记。

    那么,现在。插入并显示数据库记录,对你来说完全是小菜一碟了。大体框架搭建完毕,下面就是具体的细化了。

    其中包括:客户端的表单检测,防止用户信息输入的遗漏;当然最好还是要加上服务器端的表单检测,由于客户端的某些原因(比如自行设计提交非检测的页面)基于安全考虑,一切还是依服务器端所接受信息为准。那下面就继续细化应用下了。

    1,客户端检测 其实就是通过简单的脚本检测,这在初学ASP提到脚本的时候说到,下面将再次重复。

    加强的addit.html