最近了解了下asp,踩了不少坑,就想着记录下,方便以后查看。谁说编程语言大部分一样的,其实还是有区别的。作为小白的我就遇到很多语法问题,多亏了有两位大佬知道。

后台开发技术使用asp,数据库采用access,实现增删改查

1.添加

先写一个添加页面,如下图

添加页面的代码如图:

使用asp需要给input框起一个name值,如框内所示,后面后讲到。

接下来,获取用户输入的值,添加到数据库。

第一步:与数据库建立连接。

<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("/Data21293/NYIKUGY5434231.mdb")
'实际存放数据库文件路径
%>
第二步:获取input值,执行sql语句。至此添加就已经完成了。
<%
username=trim(request.form("username1"))
password=trim(request.form("password1"))
render=trim(request.form("render1"))
Set Rs = Server.CreateObject("ADODB.Recordset")
exec="insert into web_users(username,password,render) values('"+username+"','"+password+"','"+render+"')"
conn.execute(exec)
conn.close
set conn=nothing
</script>"
%>
需要注意的是:sql语句中,参数'"+username+"',要用单引号以辨别是字符串类型。

2.查询

效果图如下:

首先:与数据库建立连接,添加的时候写过了,就不再写了。主要讲如何查询展示:

<%set rs=server.createobject("adodb.recordset")sql="select * from web_users"
%>
<%for i=0 to rs.pagesize-1if rs.bof or rs.eof then exit for
%>
<tr><td><p style="text-align: center;"><%=rs("id")%></p></td>
</tr><%rs.movenext()next%><%conn.close()%>

查询循环展示以后,记得关闭数据库连接。至此查询展示完成

3.删除

删除比较简单,只要获取该数据的id就可以了。

<a style="color: #c06b6b;" href="javascript:if(confirm('确定删除吗')){location.href='/del_emp.asp?id=<%=rs("id")%>';}else{}">删除
</a>

这样将该行id当参数带入进来,获得该id,执行sql语句就可以了。

<%
id=request.QueryString("id")
set rs1 = server.CreateObject("adodb.recordset")
rs1.open "delete from web_users where id="&id&"",conn,1,1
response.Write "<script language='javascript'>location.href='/emp.asp';</script>"
%>

4.修改

修改比较复杂,首先需要获取对应id,通过该id在数据库里查询出数据,放在类似于添加的一个表单里。然后获取到input框的值,再执行update更新。

<%id=request.QueryString("id")set rs1 = server.CreateObject("adodb.recordset")rs1.open "select * from web_users where id="&id&"",conn,1,1
%>

通过以上代码获取到该id数据,再放在input里。

上面步骤是获得要修改的行对应的数据,现在开始修改,然后点击修改。执行我们的修改action,类似于我们的添加,获取表单数据,执行的sql语句换为修改即可:

<%id=request.QueryString("id")username=request.form("username")password=request.form("password")render=request.form("render")set rs = server.CreateObject("adodb.recordset") '打开数据库表sql="update web_users set username='"&username&"',password='"&password&"',render='"&render&"' where id="&id&""rs.open sql,conn,1,3
response.Write "<script language='javascript'>location.href='/emp.asp'</script>"
%>

至此:简单的增删改查就完成了!

有什么问题都可以留言哦,乐意为你解决问题。后续更新搜索功能和分页!

asp+access实现增删改查相关推荐

  1. ASP.NET MVC增删改查

    ASP.NET MVC中的增删改查 基本都要使用C控制器中的两个action来完成操作,一个用于从主界面跳转到新页面.同时将所需操作的数据传到新界面,另一个则对应新界面的按钮,用于完成操作.将数据传回 ...

  2. C# 连接ACCESS数据库 - 增删改查(详细步骤)

    基于上一篇博客C# 连接MySQL实现增删改查(详细步骤),现在记录下另一篇博客,如何连接ACCESS数据库实现增删改查. 总体上也不算很难,因为微软的Visual Studio 本就支持连接该数据库 ...

  3. ASP.NET实现增删改查等功能(Access版)系统之一

    Web.config配置 appSettings中配置access与sqlserver <appSettings> <add key="OleDbConnectionStr ...

  4. C#操作Access数据库 增删改查

    本文以ADOX操作Access 1.在C#中新建AccessClass.cs文件,内容如下 1 using System;2 using System.Collections.Generic;3 us ...

  5. C#访问Access完整增删改查代码

    以下代码都经过实践测试可用: 首先是AccessHelper.cs,网上有下载,下面附送一份: using System; using System.Collections.Generic; usin ...

  6. ASP.Net Core 增删改查列表实例(三)

    一..Net Core Minimai API 1.体积小,无需Api Controller 2.易编写,极简编程体验 3.简洁性,program搞定所有 创建完Web API后,打开Program. ...

  7. ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能

    ASP.NET Web--GridView 完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能 环境说明 系统要求:win7/10/11 开发语言:C# 开发工具:Visual Studio ...

  8. asp连接mysql数据库增删查_【ASP】ASP对Access数据库的连接、增删改查及ASP的基本语法...

    本文讨论的是ASP,而不是Visual Studio写出来的.ASPX也就是ASP.NET. ASP不需要任何插件的支持,关键你是配置好WINDOWS的IIS服务器,把页面扔在上面执行就可以了. 不同 ...

  9. C#的ASP.NET中关于OleDb连接数据库执行增删改查

    一句话解释C#调用数据库原理: 在Web.config文件里面配置相应的代码,然后写相应的oleDB数据库代码进行连接操作 web.config配置 <?xml version="1. ...

  10. asp.net初学习实现简单的增删改查功能

    在学习中发现网页模板可以大大节约重复的页面代码,同时对于WebSite开发的程序在不同的页面直接调用已写好的代码既不方面,只是作为代码量不大的程序进行开发还是比较方便. get和post的区别get是 ...

最新文章

  1. php启用日志记录,PHP SDK启用日志功能报错
  2. C# 获取当前屏幕DPI
  3. 开源服务专题之------ssh防止暴力破解及fail2ban的使用方法
  4. javascript 制作的美化select,利用cookie保存选择
  5. magent实现memcached集群的一个问题
  6. Mybatis sql注入问题
  7. 类模板特化之经典(一)
  8. 基于STM32-HAL库的直流电机控制
  9. 【Java数据结构与算法】第二章 单链表及简单面试题
  10. 微信小程序的提交审核流程
  11. 单片机,微控制器和微处理器的主要区别?
  12. 必读的Python入门书籍,你都看
  13. java Springboot 生成 二维码 +logo
  14. 计算机telnet命令大全,Telnet命令
  15. 11.scrapy框架持久化存储
  16. python矩阵转置_矩阵转置python
  17. 蓝本(blueprint)
  18. 专家解答 揭密IBM Power LC系统
  19. 最美的时候你遇见了谁
  20. 享受知识饕餮盛宴,尽在2016年课程安排

热门文章

  1. 麻省理工学院公开课:单变量微积分
  2. JPEG 原理分析及 JPEG 解码器的调试
  3. c# aes解密 java,C#实现的AES加密解密完整实例
  4. java获取文件名后缀
  5. Matlab基于主分量的人脸重建显示
  6. 基于无线网络的环境监测系统
  7. quickchm乱码问题
  8. 一代人终将老去,但总有人正年轻
  9. win10安装centos子系统
  10. Java Web调用Matlab实现在线绘图