仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 476|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页设计菜鸟学ADO实例教程之ADO 删除纪录

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;ado|教程  本站原创内容,转载请说明出处网页教授教养网
  我们可使用SQLDELETE命令来删除表中的一个纪录,和增加纪录的办法一样,起首列出纪录内容
  <html>
  <body>
  <%
  setconn=Server.CreateObject("ADODB.Connection")
  conn.Provider="Microsoft.Jet.OLEDB.4.0"
  conn.Open"e:/webjx/webjx.mdb"
  setrs=Server.CreateObject("ADODB.Recordset")
  rs.open"SELECT*FROMcustomers",conn
  %>
  <h2>数据库的内容列表</h2>
  <tableborder="1"width="100%">
  <tr>
  <%
  foreachxinrs.Fields
   response.write("<th>"&ucase(x.name)&"</th>")
  next
  %>
  </tr>
  <%dountilrs.EOF%>
  <tr>
  <formmethod="post"action="demo_delete.asp">
  <%
  foreachxinrs.Fields
   ifx.name="customerID"then%>
    <td>
    <inputtype="submit"name="customerID"value="<%=x.value%>">
    </td>
   <%else%>
    <td><%Response.Write(x.value)%></td>
   <%endif
  next
  %>
  </form>
  <%rs.MoveNext%>
  </tr>
  <%
  loop
  conn.close
  %>
  </table>
  </body>
  </html>
  详细的删除程序:demo_delete.asp
  <html>
  <body>
  <h2>DeleteRecord</h2>
  <%
  setconn=Server.CreateObject("ADODB.Connection")
  conn.Provider="Microsoft.Jet.OLEDB.4.0"
  conn.Open"e:/webjx/webjx.mdb"
  cid=Request.Form("customerID")
  ifRequest.form("companyname")=""then
   setrs=Server.CreateObject("ADODB.Recordset")
   rs.open"SELECT*FROMcustomersWHEREcustomerID="&cid&"",conn
   %>
   <formmethod="post"action="demo_update.asp">
   <table>
   <%foreachxinrs.Fields%>
   <tr>
   <td><%=x.name%></td>
   <td><inputname="<%=x.name%>"value="<%=x.value%>"></td>
   <%next%>
   </tr>
   </table>
   <br/><br/>
   <inputtype="submit"value="删除纪录">
   </form>
  <%
  else
   sql="DELETEFROMcustomers"
   sql=sql&"WHEREcustomersID="&cid&""
   onerrorresumenext
   conn.Executesql
   iferr0then
    response.write("Noupdatepermissions!")
   else
    response.write("Record"&cid&"wasdeleted!")
   endif
  endif
  conn.close
  %>
  </body>
  </html>
  教程就写到这里,但愿对初学ASP的伴侣有所匡助,我就感应欣喜了,同时但愿妙手给指导。
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。
山那边是海 该用户已被删除
沙发
发表于 2015-1-18 21:41:11 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
深爱那片海 该用户已被删除
板凳
发表于 2015-1-23 21:51:25 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
活着的死人 该用户已被删除
地板
发表于 2015-1-31 20:06:08 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
透明 该用户已被删除
5#
发表于 2015-2-6 22:19:23 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-19 02:25:06 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
海妖 该用户已被删除
7#
发表于 2015-3-13 01:06:10 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
不帅 该用户已被删除
8#
发表于 2015-3-20 07:48:07 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-17 13:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表