`
- 浏览:
21316 次
- 性别:
- 来自:
沧州
-
学习目的:学会数据库的基本操作4(修改记录)
先来看代码:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb")//这不是以前的一个数据库,里面就aa,bb两个字段
exec="select * from test where id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn
%>
<form name="form1" method="post" action="modifysave.asp">
<table width="748" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>aa</td>
<td>bb</td>
</tr>
<tr>
<td>
<input type="text" name="aa" value="<%=rs("aa")%>">
</td>
<td>
<input type="text" name="bb" value="<%=rs("bb")%>">
<input type="submit" name="Submit" value="提交">
<input type="hidden" name="id" value="<%=request.querystring("id")%>">
</td>
</tr>
</table>
</form>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
大家到现在应该分析这个代码没有什么问题,这个代码的作用是接受前面一个页面的ID然后显示这条记录,文本框即是输入的地方也是显示的地方,如果需要修改的话修改以后按提交;如果不需要修改就可以直接按提交按钮。这里还有一个东西以前没有说,那就是隐藏的表单元素:hidden元素,里面的value是不用用户输入的,会随着表单一起提交,用于传递变量。下面是modifysave.asp的代码:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb")
exec="select * from test where id="&request.form("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
rs("aa")=request.form("aa")
rs("bb")=request.form("bb")
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
在这里,rs.open exec,conn,1,3后面的参数是1,3,这我以前提过,修改记录就要用1,3。实际上修改记录很容易看懂,记录集是rs,rs("aa")就是当前记录aa字段的东西,让它等于新的数据request.form("aa")当然就修改了,不过最后别忘记保存,那就是rs.update!
说到这里,记录的搜索,读取,修改,插入都说了,通过这最基本的东西就可以作出复杂的东西了,外面的大型数据库:新闻系统,留言簿就是字段多一点罢了。今天的示例中的代码是结合以前的数据库的,大家DOWN了以后回去调试分析一下。(rar里面的那个example72.asp还是供大家查询记录ID和核对修改以后的记录用的)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【Asp基础概念】 Asp,全称Active Server Pages,是微软公司推出的一种服务器端脚本环境,主要用于创建动态交互式网页。...在学习过程中,多做练习,遇到问题积极寻找解决方案,才能真正“十天学会Asp”。
在这个“十天学会ASP.NET”的学习计划中,我们将深入探讨ASP.NET的核心概念、关键技术和实际应用,旨在帮助初学者在短时间内掌握这一技术。 第一天:ASP.NET基础 首先,你需要了解ASP.NET的基本架构和工作原理。ASP...
本"十天学会ASP教程"旨在帮助初学者在短时间内掌握ASP的基础知识和实战技巧,实现快速上手。 第一天:ASP基础 1. ASP简介:了解ASP的基本概念、工作原理,以及它在Web开发中的地位。 2. 配置环境:安装IIS...
这个"十天学会ASP"教程显然是为了帮助初学者快速掌握ASP的基础知识和实际操作,以便在短短的十天内建立起对ASP的理解并能够进行基本的Web开发。 在ASP中,你可以使用VBScript(Visual Basic Scripting Edition)或...
这个“十天学会ASP.NET教程”旨在帮助初学者在短短十天内掌握ASP.NET的基础知识和关键技能。 在第一天,教程可能会介绍ASP.NET的基础概念,包括它的历史背景、主要特性以及与ASP的区别。ASP.NET提供了编译式的编程...
这“十天学会ASP.NET教程”显然是一个旨在帮助初学者快速掌握ASP.NET核心概念和技能的教学资源。 在ASP.NET中,主要包含以下几个关键知识点: 1. **Web Forms**:这是ASP.NET最初提供的编程模型,它引入了一种与...
在这个“十天学会ASP.NET”的教程中,你将深入理解这一强大的Web开发技术,无论你是有经验的开发者还是初学者,都可以从中受益。 第一天:ASP.NET简介 1. ASP.NET概述:了解ASP.NET的历史、版本以及它在.NET生态...
"十天学会ASP"的目标是让你快速掌握ASP的基本原理和实际应用。从理解ASP的原理,到搭建环境,再到使用内置对象、服务器端控件和数据库操作,每一步都至关重要。通过实例学习,你将具备创建动态网站的能力,从而在Web...
这个"菜鸟十天学会ASP教程"显然是一份全面的初学者指南,旨在帮助新手在短时间内掌握ASP的基础知识和实践技能。以下是根据教程标题和描述,以及压缩包内文件名所涵盖的知识点进行的详细解释: 1. **安装调试ASP环境...
这个"ASP编程速成教程《十天学会ASP》"显然是一份旨在帮助初学者快速掌握ASP技术的教学资料,其内容可能涵盖了从基础概念到实际应用的全方位教学。 ASP的核心特性包括: 1. **服务器端执行**:ASP代码在Web服务器...
本教程“十天学会ASP.NET”旨在帮助初学者在短时间内掌握ASP.NET的基础知识和核心技能。 第一天:ASP.NET概述 在这部分内容中,我们将介绍ASP.NET的基本概念,包括它的历史、版本及其与.NET Framework的关系。还会...
本教程“十天学会ASP.NET教程”旨在帮助初学者在短时间内掌握这项技术,让你轻松步入.NET开发的世界。 第一天:ASP.NET基础 1. ASP.NET简介:了解ASP.NET的历史、版本及其在Web开发中的地位。 2. 开发环境:安装...
这个“十天学会ASP.NET教程”显然旨在帮助初学者在短时间内掌握这项技术。下面,我们将深入探讨ASP.NET的核心概念和关键知识点。 **第一天:ASP.NET基础** 在第一天的学习中,你可能会接触到ASP.NET的基本结构和...
"十天学会ASP"的学习资源显然是为了帮助初学者快速掌握这门技术,通过实践案例和源代码来提升学习效率。 在ASP中,开发者可以使用VBScript或JScript编写脚本,这些脚本在服务器上执行,并将结果发送到客户端浏览器...
《十天学会ASP.NET》,您想快速掌握ASP.NET吗,您想成为一个ASP.NET的高手吗,还等什么呢。 第一天:调试出安装环境 第二天:掌握C#的基本知识 第三天:掌握WEB控件的使用(一) 第四天:掌握WEB控件的使用(二) 第五天...
本教程“10天学会ASP”旨在帮助初学者在短短十天内快速掌握ASP的基本概念、语法以及实际应用。 第一天:ASP基础 1. ASP简介:了解ASP的历史背景,了解它如何在IIS(Internet Information Services)服务器上运行,...
在“十天学会ASP教程”中,你将深入学习如何利用ASP技术快速构建交互式的Web页面。这个教程可能包含从基础概念到高级特性的全面讲解,帮助你在短短十天内掌握这项技能。 第一天可能从介绍ASP的基本概念开始,包括...