ASP教程之无组件的数据库的备份与复原
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。备份|数据|数据库|无组件看过数据库的备份与复原。年夜多半都是用组件来完成的。实在可经由过程sql语句来完成。因为工夫干系,未对参数举行考证和界面丑化。代码仅供参考。
合计4个文件:下载地点:http://ad.ceh.com.cn/sql.rar
conn.asp
<%
conn="Provider=SQLOLEDB.1;PersistSecurityInfo=false;Server=127.0.0.1;UID=sa;pwd=www.zhi.net;database=master"
functionrec(rs,sql)
setrs=server.CreateObject("ADODB.Recordset")
rs.Activeconnection=conn
rs.Source=sql
rs.CursorType=0
rs.Cursorlocation=3
rs.LockType=1
rs.Open
ifrs.eofandrs.bofthen
rec=false
else
rec=true
endif
endfunction
functioncmd(sql)
dimcmd1
setcmd1=server.CreateObject("ADODB.Command")
cmd1.ActiveConnection=conn
cmd1.CommandText=sql
cmd1.CommandType=1
cmd1.CommandTimeout=0
cmd1.Prepared=true
cmd1.Execute()
endfunction
functioncdb(rs)
rs.close()
setrs=nothing
endfunction
%>
dev.asp
<!--#includefile="conn.asp"-->
<%
ifrequest("AddDev")""then
sql="selectname,phynamefrommaster..sysdeviceswherestatus=16andname="&request("devname")&""
recchk,sql
ifchk.eofandchk.bofthen
sql="sp_addumpdevicedisk,"&request("devname")&","&request("phyname")&""
cmdsql
response.Write"<scriptlanguage=javascript>window.location=reload;</script>"
else
response.Write"<scriptlanguage=javascript>alert(数据库中已存在"&request("devname")&"设备!);window.location=cmd.asp;</script>"
endif
endif
ifrequest("deldev")""then
sql="sp_dropdevice"&request("devname")&""
cmdsql
response.Write"<scriptlanguage=javascript>window.location=reload;</script>"
endif
recli,"selectname,phynamefrommaster..sysdeviceswherestatus=16"
ifli.eofandli.bofthen
response.Write"<fontcolor=#ff0000>请新建备份设备用来备份复原数据库</font>"
else
%><styletype="text/css">
<!--
body{
margin-left:0px;
margin-top:0px;
}
-->
</style>
<tablewidth="60%"border="0"cellspacing="0">
<tr>
<tdwidth="29%">称号:</td>
<tdwidth="71%">地位:</td>
</tr>
<%
i=0
whilenotli.eof
i=i+1
%>
<tr>
<td><%=li(0)%></td>
<td><%=li(1)%><ahref=dev.asp?DelDev=1&devname=<%=li(0)%>>删除此设备</a></td>
</tr>
<%
li.movenext
wend
response.Write"<scriptlanguage=javascript>top.document.all.dev.height="&(i+1)*25&";</script>"
cdbli
%>
</table>
<%
endif
%>
default.asp
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<!--#includefile="conn.asp"-->
<%
*************************************************
数据库备份与复原
编程:把戏师・杨(MagicYang.CN)
完成日期:2004-4-11
申明:因为工夫干系,未对数据做平安性考证。
使用时请对数据举行考证,确保平安。
QQ:1168064接待人人相互交换
*************************************************
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<title>数据库的备份与复原</title>
</head>
<body>
<%
%>
<tablewidth="80%"border="0"align="center">
<tr>
<tdwidth="21%"valign="top">数据库设备:</td>
<tdwidth="79%">
<iframename="dev"src="dev.asp"width="100%"height="200"frameborder="0"scrolling="no"></iframe>
</td>
</tr>
<tr>
<td>增加设备:</td>
<td>设备称号:
<inputname="devname"type="text"id="devname"size="10"maxlength="10"></td>
&</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
页:
[1]