适合所有表的添加、删除、修改的函数
2008-10-28 13:40
295 查看
由于数据库中的每张表中的字段名不一样,所以在写后台程序的时候,通常会写多个页面,对应不同的表。这里介绍一个函数,适合所有的表,不需要再为每一个表写添加,删除,修改页面了,这样会省下许多时间去做别的事。
使用前提条件:表中必须有一个字段名为id的自动增加类型的字段提交前的表单名必须和数据库中的字段名一样,且按纽不可以使用name属性。
<% '=========================================== ' 函数功能:实现向数据库中任何表中添加、删除、修改内容 ' 作 者:wangsdong ' 网 站: http://www.aspprogram.cn ' 文章为作者原创,转载请注明文章出处、保留作者信息,谢谢支持! ' 参数意义:tablename为表名,str的值是insert,delete,update 表示 ' 要执行的语句是添加、删除、修改。id为自动编号类型字段,使用方 ' 法见举例 '=========================================== Function add_del_update(tablename,str,id) Select Case str Case "insert": sql="select * from ["&tablename&"] where id=null" rs.open sql,conn,1,3 rs.addnew For Each key In request.Form rs(CStr(key))=request(key) Next rs.update rs.close Case "update": sql="select * from ["&tablename&"] where id="&id rs.open sql,conn,1,3 For Each key In request.Form if key<>"id" then rs(CStr(key))=request(key) end if Next rs.update rs.close Case "delete": sql="delete from ["&tablename&"] where id in("&id&")" rs.open sql,conn,1,3 Case "" End Select End Function %> |
<% ' 向table1表中添加一条记录 call add_del_update("table1","insert","") ' 修改table1表中的id=5(id放在上一页action中,也可以是隐藏表单)的记录 id=request("id") call add_del_update("table1","update",id) ' 删除table1表中的一些记录,id是上一页action中,也可以是某一表单 id=request("id") call add_del_update("table1","delete",id) %> |
相关文章推荐
- 适合所有表的添加、删除、修改的函数
- 适合所有表的添加、删除、修改的函数
- 适合所有表的添加、删除、修改的函数
- 刷新SQL Server所有视图、函数、存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图、函数、存储过程有效性。 [SQL]代码 --视图、存储过程、函数名称 DECLARE @NAME NVARCHAR(255); --局部游标 DECLARE @CUR CURSOR --自动修改未上状态为旷课 SET @CUR=CURSOR SCROLL DYNAMIC FO
- ASP一个网页处理所有问题(添加,修改,删除,列表)框架
- 四.用户管理页面(显示所有的用户信息,同时为用户的添加,编辑,修改密码,删除,修改权限等功能提供相应的链接) UserMange.aspx
- git丢弃本地修改的所有文件(新增、删除、修改)
- Dom4j 操作, 节点查找 添加 删除 修改 。。。xPath
- 用SQL语句添加删除修改字段 其他高级sql语句
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- JQueryEasyUI学习之datagrid 添加、修改、删除
- 【转】c# xml添加 删除 修改数据
- 用SQL语句添加删除修改字段
- myBatis批量添加,修改和删除
- Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包
- 打通前后端全栈开发node+vue进阶【课程学习系统项目实战详细讲解】(3):用户添加/修改/删除 vue表格组件 vue分页组件
- C# 添加,修改,删除Xml节点
- LINUX C 配置文件的读,添加,修改,删除
- 删除.svn文件 rm 添加所有文件和子文件夹
- mysql 数据库 添加查询 修改 删除