10天掌握ASP第五课:ASP修改数据库中的数据(改)

  这堂课,我们来学习一下,怎么修改数据库中的内容。

  首选,准备好之前数据库、conn.asp文件,还有增加数据库中的数据的那个index.html文件。减轻工作量,我们把那个index.html,重命名为index.asp。在文件开头,写入编码类型、连接数据库文件调用的代码:

ASP/Visual Basic Code复制内容到剪贴板
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>   
  2. <!--#include file="conn.asp"-->  

  然后,在<body>区上面,写入以下代码,调出AC数据库中的数据:

ASP/Visual Basic Code复制内容到剪贴板
  1. <%       
  2. dim sql,rs       '定义变量       
  3. sql="select * From vk_user where UserID=1"      
  4. '将SQL语句,保存到sql这个变量中       
  5. set rs=conn.execute(sql)       
  6. '将上面的SQL执行到conn这个数据库连接中。并将结果反回到rs变量中       
  7. %>     

  这代码之前学过,就不再解释了。然后,我们将表单中所有项目的值,分别对应写上类似“<%=rs("UserName")%>”这样的代码,全个表单处理后,如下:

XML/HTML Code复制内容到剪贴板
  1. <form id="form1" name="form1" method="post" action="save.asp">      
  2.   名字:       
  3.   <label>      
  4.   <input type="text" name="1" id="1" value="<%=rs("UserName")%>"/>      
  5.   </label>      
  6.   <p>邮箱:       
  7.     <label>      
  8.     <input type="text" name="2" id="2" value="<%=rs("UserMail")%>"/>      
  9.     </label>      
  10.   </p>      
  11.   <p>QQ:       
  12.     <label>      
  13.     <input type="text" name="3" id="3" value="<%=rs("UserQQ")%>"/>      
  14.     </label>      
  15.   </p>      
  16.   <p>备注:       
  17.     <label>      
  18.     <textarea name="4" id="4" cols="45" rows="5"><%=rs("UserInfo")%></textarea>      
  19.     </label>      
  20.   </p>      
  21.   <p>      
  22.     <label>      
  23.     <input type="submit" name="button" id="button" value="提交" />      
  24.     </label>      
  25.   </p>      
  26. </form>  

  这个作用是,把数据库原来的值,读取出来,显示在表单中。

  文件最后面,<body>区后,加上以下代码,关闭数据库连接:

ASP/Visual Basic Code复制内容到剪贴板
  1. <%          
  2. set rs=nothing   '释放rs变量          
  3. conn.close       '关闭数据库连接conn          
  4. set conn=nothing '释放conn变量          
  5. %>  

  保存文件。(放到IIS根目录中,这样的话,我以后都不说咯!)

 

  然后,我们开始制作save.asp文件。新建一个ASP文件,除了第一行编码的之外,全删掉,再开始写代码,最后,这个save.asp文件,完整代码如下:

ASP/Visual Basic Code复制内容到剪贴板
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>   
  2. <!--#include file="conn.asp"-->   
  3. <%   
  4. conn.execute("update vk_user set UserName='"&Request.Form("1")&"',UserMail='"&Request.Form("2")&"',UserQQ='"&Request.Form("3")&"',UserInfo='"&Request.Form("4")&"' where UserID=1")   
  5. Response.Write("修改成功,请<a href=index.asp>返回</a>查看")   
  6. %>  

  第4行。执行SQL的Update语句,就是更改数据库的内容的语句,语法如下:

  update 表名 set 字段名=值 where 条件

  大家现在,能看明上面的代码吗?小虫在这里先不解释咯,如果真的不明白,可以到论坛上问,论坛没人气了,哈哈。

  执行看结果:

  直接访问index.asp,我们能看到,UserID=1的用户的数据被读出来并填到表单上了

 

  然后,我们改掉这些数据:

 

  点提交,提示成功:

 

  我们去打开数据库,看看是不是真的改变了哦:

 

  呵呵,事实胜于雄辩~~

 

  今天的课上到这里,请等待明天的课,明天第六课,我们将用这些天所学到的技术,制作一个会员注册系统!实现给大家注册帐号,还有用户名重复判定!期待吧?



[上一页]  当前第1页,共1页:[1]   [下一页]

文章来自: 本站原创
Tags: 数据库 ASP
相关日志:
评论: 0 条 | 查看: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 点击输入框即可显示验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.