asp通用数据操纵函数

 

  使用时可以在提交表单中写:

    其中:

    tbl:为要操作数据表的名称

    keyv:为条件语句,多个条件可以用 $ 分隔

ON error resume Next
dim keya,condition,temp      '临时变量
dim insstr,insstr1,insstr2,delstr,updstr,rltstr  
tbl=request.QueryString("tbl")      '表名
keyv=request.QueryString("keyv")    '关键字段名
condition=""
  keya=split(keyv,"$")
  for each i in keya
    if temp<>"" then
    end if
  condition=left(condition,len(condition)-5)
'----------操作数据库
dbconn.open connstr      'connstr是数据库连接字符串,这个再通用就不像话了
sqlstr="exec A_Tblinfo '"&tbl&"'"
'---------记录集为空处理
response.Clear()
  response.End()
'---------------------------插入操作
  insstr1="insert into ["&tbl&"]("
  while not dbrst.eof
    fldv=request.Form(fld)    
      insstr1=insstr1&fld&","
    end if
  wend
    rltstr=""
    rltstr=left(insstr1,(len(insstr1)-1))&") "&left(insstr2,(len(insstr2)-1))&") "
'---------------------------修改操作
  updstr="update ["&tbl&"] set "
    fld=dbrst("name")
    if fldv<>"" and dbrst("colstat")<>1 then
    end if  
  wend
    rltstr=""
    rltstr=left(updstr,(len(updstr)-1))&condition
'---------------------------删除操作  
  delstr="delete from ["&tbl&"] "
  response.Clear()
  response.End()
'-------处理数据记录
dbconn.execute rltstr
dbrst.close
dbconn.close
%>
'---- CursorTypeEnum Values ----
'Const adOpenKeyset = 1
'Const adOpenStatic = 3
'---- LockTypeEnum Values ----
'Const adLockPessimistic = 2
'Const adLockBatchOptimistic = 4

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值