网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP > 正文
asp教程:asp 通用数据操纵函数
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/25
下载{$ArticleTitle}原创论文样式

  我是历尽千辛万苦,拔山涉水啊,终于把这个页面写完了,不过这也要多感谢JSP了,因为昨天心血来潮的时候,突然想学JSP,于是找了几篇文章,看完后觉得Javabean太牛X了,有感觉有点象我平时写ASP时的处理方式:都是一个页面布局,另外一个后台处理。

  正好又看到它的一个通用处理方法,于是我也设计了一个ASP的,不过只能用在SQL Server里了,因为我经常用的都是SQL数据库。

  下面时我写的页面,请多多指教!

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

  其中:

  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,"contentquot;)
  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

(责任编辑:admin)

  • 上一篇资讯: ASP显示错误
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号