网络编程
位置:首页>> 网络编程>> Asp编程>> asp无组件备份与还原数据库

asp无组件备份与还原数据库

作者:魔术师·杨  发布时间:2007-09-24 13:19:00 

标签:备份,还原,数据库

看过数据库的备份与还原。大多数都是用组件来完成的。其实可通过sql语句来完成。
  由于时间关系,未对参数进行验证和界面美化。代码仅供参考。
  共计4个文件:
  conn.asp


<% 
  conn="Provider=SQLOLEDB.1;Persist Security Info=false;Server=127.0.0.1;UID=sa;pwd=www.zhi.net;database=master" 
  function rec(rs,sql) 
  set rs = server.CreateObject("ADODB.Recordset") 
  rs.Activeconnection = conn 
  rs.Source = sql 
  rs.CursorType = 0 
  rs.Cursorlocation = 3 
  rs.LockType = 1 
  rs.Open 
  if rs.eof and rs.bof then 
  rec= false 
  else 
  rec= true 
  end if 
  end function 
  function cmd(sql) 
  dim cmd1 
  set cmd1 = server.CreateObject("ADODB.Command") 
  cmd1.ActiveConnection = conn 
  cmd1.CommandText = sql 
  cmd1.CommandType = 1 
  cmd1.CommandTimeout = 0 
  cmd1.Prepared = true 
  cmd1.Execute() 
  end function 
  function cdb(rs) 
  rs.close() 
  set rs=nothing 
  end function 
  %> 


 dev.asp


 <!--#include file="conn.asp"--> 
   <% 
   if request("AddDev") <> "" then 
  sql="select name,phyname from master..sysdevices where status=16 and name=’"&request("devname")&"’" 
  rec chk,sql 
  if chk.eof and chk.bof then 
  sql = "sp_addumpdevice ’disk’,’"&request("devname")&"’,’"&request("phyname")&"’" 
  cmd sql 
  response.Write "<script language=javascript>window.location=reload;</script>" 
  else 
  response.Write "<script language=javascript>alert(’数据库中已存在"&request("devname")&"设备!’);window.location=’cmd.asp’;</script>" 
  end if 
  end if 
  if request("deldev") <> "" then 
  sql = "sp_dropdevice ’"&request("devname")&"’" 
  cmd sql 
  response.Write "<script language=javascript>window.location=reload;</script>" 
  end if 
   rec li,"select name,phyname from master..sysdevices where status=16" 
   if li.eof and li.bof then 
   response.Write "<font color=#ff0000>请新建备份设备用来备份还原数据库</font>" 
   else 
   %><style type="text/css"> 
  <!-- 
  body { 
   margin-left: 0px; 
   margin-top: 0px; 
  } 
  --> 
  </style> 
  <table width="60%" border="0" cellspacing="0"> 
   <tr> 
   <td width="29%">名称:</td> 
   <td width="71%">位置:</td> 
   </tr> 
   <% 
   i=0 
   while not li.eof 
   i=i+1 
   %> 
   <tr> 
   <td><%=li(0)%></td> 
   <td><%=li(1)%> <a href=’dev.asp?DelDev=1&devname=<%=li(0)%>’>删除此设备</a></td> 
   </tr> 
   <% 
   li.movenext 
   wend 
   response.Write "<script language=javascript>top.document.all.dev.height=’"&(i+1)*25&"’;</script>" 
   cdb li 
   %> 
  </table> 
  <% 
  end if 
  %> 


0
投稿

猜你喜欢

  • 3. 品味“决定”艺术作品的好坏,设计的好坏则来自主观意见我们在鉴赏艺术作品时,用看法来表达当时的感觉,而你的品味则会左右你的看法。以一个有
  • 内容摘要:一堆数据摆面前,数据背后有什么样的事情在发生,这些数据里面暗藏着什么样的用户需求,什么样的商业机会?看懂这些,将为未来产品设计的方
  • Expires 属性 Expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区
  • “重构”的春风吹遍大江南北,互联网一时间风声鹤唳,“div+CSS”俨然已成为一种“时尚”,难以尽数的网站都不约而同地开始了自己的“重构”。
  • 事件流浏览器中的事件流意味着页面上可有不仅一个,甚至多个元素响应同一个事件。而这一个或多个元素响应事件发生的先后顺序在各个浏览器(主要针对I
  • 这里提供三种方法:1,使用正则表达式Function regKillHTML(str)    &nb
  • 爱如风过 问:js如何能知道浏览者计算机或者浏览器使用的语言是繁体还是简体?如题,我想用jS检测到浏览者使用的是繁体还是简体中文,以便设置页
  • 刚开始进入页面,当滚动向下超过原屏的时候。右侧会出现一个“返回顶部”的按钮。这个按钮会跟这网页一起向上向下,当滚动到顶部的时候。“返回顶部”
  • em 和 strong 的区别,可以从三个层次上来谈。首先看 HTML 4.01 中的说明:EM: Indicates emphasis.S
  • 本文介绍了四种asp导出excel数据的方法:1.使用OWC ,2.用Excel的Application组件,3.直接在IE中打开,4.导出
  • 如果你用SQL Server 2005 Management Studio建立函数或存储过程,你会注意到这些新窗口中都是模板。通常,你可以获
  • 代码如下:<% FunctIon DownloadFIle(StrFIle) StrFIlename=StrFIle Response
  • 问:我最近升级了一个应用程序,使其可以在 SQL Server 2005 上运行。我利用了允许行长度超出 8,060 个字节这项功能,以便用
  • Windows Server 2003系统是现在很流行的服务器操作系统,许多网站都用它来做。但是如何保证服务器的相对安全,这个只要进行一些简
  • 备注:Ken Henderson 从开发者的角度来阐述了SQL SERVER 2000内存管理的内部机制简介在本专栏中,我们将从一个开发者的
  • 当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大
  • 本文进通过实例,讲述通过 prototype 自定义方法的过程,旨在抛砖引玉,如果不对的地方,欢迎指正!prototype 是在 IE 4
  • WordPress可以改造成twitter一样的微博网站,但是有一个坏处就是你要么用来做博客要么用来做微博,功能难兼得。相信大家在访问一些知
  • 很多组织机构慢慢的在不同的服务器和地点部署SQL Server数据库&mdash;&mdash;为各种应用和目的&m
  • “Lightbox”是一个别致且易用的图片显示效果,它可以使图片直接呈现在当前页面之上而不用转到新的窗口。lightbox效果网络上有很多j
手机版 网络编程 asp之家 www.aspxhome.com