主观

ASP发布网页与静态发布有什么区别?

参考答案
您可能感兴趣的试题

请根据网页显示的效果图(如图12-4所示),将HTML文本中(n)处解答填于纸相应的解答栏内。

 

<html>

 <head>

 <!-- TcmplateBeginEditable name="doctitle" -->

 <title>论坛登录注意事项</title>

 <!-- TemplateEndEditable -->

 <meta. http-equiv="Content-Type" content="text/html; charset=-gb2312">

 <!-- TemplateBeginEditable name="head" -->

 <!-- TemplateEndEditable -->

 <1-- TemplateParam name="Header" type="boolean" value="tme" -->

 <!-- TemplateParam name="this" type="boolean" value="tme" -->

 <!-- TemplateParmn name="UserName" (1) value="textfieldl"-->

 <!-- TemplateParam name="Password" type="text" value="textfieldl" -->

 <!-- TemplateParam name="ButtonName" type="text" value="Submit" -->

 <!-- TemplateParam name="ButtonLabel" type="text" value="Sign In" -->

  <!-- TemplateParam name="FormAction" type="text" value="" -->

 <!-- TemplateParam name="FormMethod" type="text" value="post" -->

 <!-- TemplateParam name="FormName" type="text" value="forml" -->

 <style. type="text/css">

 <!--

 .stylel {

 font-size: 36px;

 font-weight: bold;

 }

 -->

 </style>

 </head>

 <body >

 <div align="center"><span >论坛登录注意事项</span><br>

 </div>

   <formame="@@(FormName)@@method="@@(ForrnMethod) @@"action="@@(FormAetion) @@,,>

  <table width="85%" border="0" cellspacing="0" cellpadding="1" >

   <tr >

    <td> <table width="100%" height="290" border="1" cellpadding="4" cellspacing="0">

      <tt >

       <td width="175" ><!-- TemplateBeginEditable name="Title" -->

      <h3 align="center">论坛登录</h3>

       <!-- TemplateEndEditable --></td>

       <td width="437" ><!-- TemplateBeginIf eond="Header" -->

        <!-- TemplateBeginEditable name="Title2" -->

        <h3 align=(2)>注意事项</h3>

        <!-- TemplateEndEditable --><!-- TemplateEndlf--></td>

      </tr>

       <tr >

        <td height="230" ><!-- TemplateBeginEditable name="Title3"-->

          <label for="usemame"><strong>用户名称</strong></label>

            <!-- TemplateEndEditable --><br><input name="usemame"

         type="text"(3)>

        <p> </p>

          <!-- TemplateBeginEditable name="Title4" -->

          <label for="password"><strong>用户密码

          <input name="password" type="password" size="25">

          </strong></label>

           <!-- TemplateEndEditable -->

          <div align="right"><strong> 

         &nbs

以下是ASP与数据库应用的典型例子,阅读后请补充(1)~(5)空缺的内容。

  一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便地进行查询和更新。数据库有很多种,如Fox数据库(.dbf)、Access数据库(.mdb)、Informix、Oracle和SQL Server等等,在这里,以Microsoft Access数据库为例来说明ASP是如何访问数据库的。

 常用数据库语句如下所示:

 1.SELECT语句:命令数据库引擎从数据库里返回信息,作为一组记录。

 2.INSERTINTO语句:添加一个或多个记录至一个表。

 3.UPDATE语句:创建更新查询来改变基于特定准则的指定表中的字段值。

 4.DELETE语句:创建一个删除查询把记录从FROM子句列出并符合WHERE子句的一个或更多的表中清除。

 5.EXECUTE语句:用于激活PROCEDURE(过程)

 用ASP来做一个通讯录:

 1.建立数据库

 用Microsoft Access建立一个名为data.mdb的空数据库,使用设计器创建一个新表。

 输入以下几个字段,见表1。

保存为data.mdb文件

2.连接数据库

 Setconn= (1) 

 coop,Open" driver={Microsoft Access Driver(*.mdb)};dbq="&Server,MapPath("data.

  mdb&)

 conn.Close

 Ser conn:Nothing

3.添加新记录到数据库

 Setcorm=Server.Create Object("ADODB.Connection")

 conn.Open "driver={Microsoft Access Driver(*,mdb)};dbq="&Server .Map Path("data.mdb")

 username="程序员"

 usermail="xj@163.com"

 indat=Now()

 Sql="insert into data(username,usermail,indata)Values("&username&","&usermai,a","&indate&")"

  (2) 

 conn.Close

 Set conn=Nothing

4.选择数据库里的记录

 1)选择所有记录的字段(按记录倒序排序):(3)。

 2)选择所有记录的姓名和E-mail字段(不排序):sql="select username,usermail from data"。

 3)选择姓名为“程序员”的所有记录:(4)。

 4)选择使用163信箱的所有记录(按查看次数排序):sql="select .from data where user- mail like%"@163.com"%orderbY view desc"。

 5)选择最新的10个记录:sql="selecttop 10*from data order by ID desc"。

 SQL语句已经知道了,不过在Web应用时,还得创建一个Record Set对象得到记录集,才能把从数据库里取出的值应用在网页上,如果现在将所有的记录显示在网页上就使用如下代码:

 Setconn=Server.Create Object("ADODB.Connection")

 conn.Open" driver={Microsoft Access Driver(*.mdb)};dbq="&Server .Map Path("data.mdb")

 SqI="select*from data"

 Set rs=Server. Create Object("ADODB. Record Set")

 rs. Open sql,corm,1,1

 Do While Not rs.Eof

 Response.Write"

姓名:"&rs("username")&,E-maih:"& rs("usermail")&,查看:"&rs(" view")& "次"&rS("indate")&,"加入

"

 Rs .Move Next

 Loop

 rs,close

 Set rs=Nothing

 conn.Close

 Set conn=Nothing

 说明:建立数据库连接;创建rs得到记录集;循环显示记录,rs.Eof表示记录末,rs.Mov- eNext表示移到下一个记录;最后关闭。

 5.修改(更新)数据库记录

  修改记录的E-mail:

 Setconn=Server.Create Object("ADOD B. Connection")

 cons.Open" driver={Microsoft Access Driver(*.mdb)};dbq="& Server .Map Path("data.mdb")

 ID=1

 usermail=xj@163.com"

 sql="update data setusermail="&usermail &"where>

 conn. Execute(sql)

 conn. Close

 Set com=Nothing

 说明:建立数据库连接;获取记录ID、新E-mail字符串;使用update语句修改记录;conn Execute来执行;最后关闭。如果使记录的查看值加1,则sql="update data set view=view+1 where>

6.删除数据库汜录

 删除某一条记录:

 Setconn= Server. Create Object("ADODB .Connection")

 corm.Open "driver={Microsoft Access Driver(*.mdb)}=dbq "&Server,Map Path("data.mdb")

 ID=1

 sql=(5) 

 com .Execute(sql)

 com. Close

 Set com=Nothing

¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服