仓酷云
标题:
ASP网页设计菜鸟学ADO实例教程之ADO 删除纪录
[打印本页]
作者:
只想知道
时间:
2015-1-16 22:10
标题:
ASP网页设计菜鸟学ADO实例教程之ADO 删除纪录
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥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
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
作者:
深爱那片海
时间:
2015-1-23 21:51
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
作者:
活着的死人
时间:
2015-1-31 20:06
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
作者:
透明
时间:
2015-2-6 22:19
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
作者:
第二个灵魂
时间:
2015-2-19 02:25
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者:
海妖
时间:
2015-3-13 01:06
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
作者:
不帅
时间:
2015-3-20 07:48
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2