乐观 发表于 2015-1-16 22:25:49

ASP网页编程之十天学会ASP之第八天

Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;进修目标:学会数据库的基础操纵4(修正纪录)
先来看代码:
<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("test.mdb")//这不是之前的一个数据库,内里就aa,bb两个字段
exec="select*fromtestwhereid="&request.querystring("id")
setrs=server.createobject("adodb.recordset")
rs.openexec,conn
%>
<formname="form1"method="post"action="modifysave.asp">
<tablewidth="748"border="0"cellspacing="0"cellpadding="0">
<tr>
<td>aa</td>
<td>bb</td>
</tr>
<tr>
<td>
<inputtype="text"name="aa"value="<%=rs("aa")%>">
</td>
<td>
<inputtype="text"name="bb"value="<%=rs("bb")%>">
<inputtype="submit"name="Submit"value="提交">
<inputtype="hidden"name="id"value="<%=request.querystring("id")%>">
</td>
</tr>
</table>
</form>
<%
rs.close
setrs=nothing
conn.close
setconn=nothing
%>
人人到如今应当剖析这个代码没有甚么成绩,这个代码的感化是承受后面一个页面的ID然后显现这笔记录,文本框便是输出的中央也是显现的中央,假如必要修正的话修正今后按提交;假如不必要修正就能够间接按提交按钮。这里另有一个器材之前没有说,那就是埋没的表单位素:hidden元素,内里的value是不必用户输出的,会跟着表单一同提交,用于传送变量。上面是modifysave.asp的代码:
<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("test.mdb")
exec="select*fromtestwhereid="&request.form("id")
setrs=server.createobject("adodb.recordset")
rs.openexec,conn,1,3
rs("aa")=request.form("aa")
rs("bb")=request.form("bb")
rs.update
rs.close
setrs=nothing
conn.close
setconn=nothing
%>
在这里,rs.openexec,conn,1,3前面的参数是1,3,这我之前提过,修正纪录就要用1,3。实践上修正纪录很简单看懂,纪录集是rs,rs("aa")就是以后纪录aa字段的器材,让它即是新的数据request.form("aa")固然就修正了,不外最初别健忘保留,那就是rs.update!
说到这里,纪录的搜刮,读取,修正,拔出都说了,经由过程这最基础的器材就能够作出庞大的器材了,表面的年夜型数据库:旧事体系,留言簿就是字段多一点而已。明天的示例中的代码是分离之前的数据库的,人人DOWN了今后归去调试剖析一下。(rar内里的谁人example72.asp仍是供人人查询纪录ID和查对修正今后的纪录用的)
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天

若天明 发表于 2015-1-19 11:39:13

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

透明 发表于 2015-1-19 11:39:23

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

仓酷云 发表于 2015-1-28 06:25:18

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

冷月葬花魂 发表于 2015-2-5 19:27:02

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

简单生活 发表于 2015-2-13 07:45:47

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

乐观 发表于 2015-3-3 19:25:18

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

分手快乐 发表于 2015-3-11 13:01:26

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

兰色精灵 发表于 2015-3-18 20:21:32

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

莫相离 发表于 2015-3-26 15:28:44

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
页: [1]
查看完整版本: ASP网页编程之十天学会ASP之第八天