⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ronger.asp

📁 OFFICE办公自动化
💻 ASP
字号:
<%
'==============================================================
'版本: 1.2.0 -- 2004-10-13
'程序版权:(c) 2004 by 展亮
'说明:本代码为自由代码,用户可以自由使用,但请保留作者文件头部说明
'   在使用过程中如出现什么问题请及时与作者联系。
'   电子邮件:zlbox@yeah.net QQ:2343397
'=============================================================
'-------------------------------------------------------------
	'*******************************'
	'				'
	'新增记录[表名,调试]		'
	'				'
	'*******************************'
	function insert(ByVal target,ByVal printsql)
		on error resume next
		insert=-1
		dim thing,value,item,itemvalue
		item=""
		itemvalue=""
		if target="" then
			insert = "<p>无效的操作对象表名."
		else
			sql="insert " & target
			for each thing in Request.Form
				if instr(thing,"_")<=0 then
					value=request.Form(thing)
					if value<>"" then
						value=trim(replace(value,"'","''"))
						item=item & thing & ","
						if value="" then
							itemvalue=itemvalue & "NULL,"
						else
							itemvalue=itemvalue & "'" & value & "',"
						end if
					end if
				end if
			next

			if right(item,1)="," then item=left(item,len(item)-1)
			if right(itemvalue,1)="," then itemvalue=left(itemvalue,len(itemvalue)-1)
			sql= sql & "(" & item & ") values (" & itemvalue & ")"
			if printsql then
				insert = sql
			else
				oConn.Execute sql
				insert = true
			end if
			if err.number<>0 then
				response.write "程序执行过程中发生错误,错误信息如下:<p>" & err.description
				insert = false
			end if
			err.clear
		end if
	end function
'------------------------------------------------------------------
	'*******************************'
	'				'
	'修改记录[表名,调试]		'
	'				'
	'*******************************'
	function update(ByVal target, ByVal keyname, ByVal keyvalue, ByVal printsql)
		on error resume next
		update=-1
		dim thing,value
		if keyvalue="" then
			update = "<p>无效的操纵目标记录"
		elseif target="" then
			update = "<p>无效的操作对象表名."
		else
			sql="update " & target & " set "
			for each thing in Request.Form
				if instr(thing,"_")<=0 then
					value=request.Form(thing)
					value=trim(replace(value,"'","''"))
					if value="" then
						sql=sql & thing  & "=" & "NULL,"
					else
						sql=sql & thing  & "=" & "'" & value & "',"
					end if
				end if
			next
			if right(sql,1)="," then sql=left(sql,len(sql)-1)
			sql=sql & " where " & keyname & "='" & replace(keyvalue,"'","''") & "'"
			if printsql then
				update = sql
			else
				oConn.Execute sql
				update = true
			end if
			if err.number<>0 then
				response.write "程序执行过程中发生错误,错误信息如下:<p>" & err.description
				update = false
			end if
			err.clear
		end if
	end function
'------------------------------------------------------------------
	'*******************************'
	'				'
	'删除记录[表名,调试]		'
	'				'
	'*******************************'
	function delete(ByVal target, ByVal keyname, ByVal keyvalue, ByVal printsql)
		on error resume next
		if keyvalue="" then
			delete = "<p>无效的操纵目标记录"
		elseif target="" then
			delete = "<p>无效的操作对象表名."
		else
			sql="delete " & target & " where " & keyname & "='" & replace(keyvalue,"'","''") & "'"
			if printsql then
				delete = sql
			else
				oConn.Execute sql
				delete = true
			end if
			if err.number<>0 then
				Response.Write "程序执行过程中发生错误,错误信息如下:<p>" & err.description
			else
				delete = false
			end if
			err.clear
		end if
	end function
%>
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -