爱飞 发表于 2015-1-16 22:59:17

ASP网页设计用ASP备份数据库

asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.备份|数据|数据库文件1:BackupDB.asp

<%@Language=VBScript%>
<HTML>
<HEAD>
<METAname=VI60_defaultClientScriptcontent=VBScript>
<METANAME="GENERATOR"Content="MicrosoftFrontPage4.0">
<SCRIPTID=clientEventHandlersVBSLANGUAGE=vbscript>
<!--

Subbtnbak_onclick
iffrmbak.txtsvr.value=""then
window.alert("ServerNameisempty!")
frmbak.txtsvr.focus
exitsub
endif
iffrmbak.txtuid.value=""then
window.alert("Administratorsisempty!")
frmbak.txtuid.focus
exitsub
endif
iffrmbak.txtdb.value=""then
window.alert("Databaseisempty!")
frmbak.txtdb.focus
exitsub
endif
iffrmbak.txtto.value=""then
window.alert("BackupToisempty!")
frmbak.txtto.focus
exitsub
endif
frmbak.submit
EndSub

-->
</SCRIPT>
<linkrel="stylesheet"href="../../sheets/B2BStyle.css">
</HEAD>
<formaction="backupdbsave.asp"method="post"id=frmbakname=frmbak>
<bodyclass="bg_frame_up">
<pclass=heading>Database-->Backup</p>
<Palign=center>
<divalign="center">
<center>
<tablewidth="60%"cellpadding=1cellspacing=1border=0align=center>
<tr>
<tdclass=TD_Mand_FNalign="center"height="35"width="40%">ServerName:</td>
<tdclass=TD_Mand_Fheight="35"width="59%">
<INPUTid=txtsvrname=txtsvrsize="20"style="font-family:Arial;font-size:9pt"></td>
</tr>
<tr>
<tdclass=TD_Mand_FNalign="center"height="35"width="40%">Administrators:</td>
<tdclass=TD_Mand_Fheight="35"width="59%">
<INPUTid=txtuidname=txtuidsize="20"style="font-family:Arial;font-size:9pt"></td>
</tr>
<tr>
<tdclass=TD_Mand_FNalign="center"height="35"width="40%">Password:</td>
<tdclass=TD_Mand_Fheight="35"width="59%">
<INPUTid=txtpwdname=txtpwdtype=passwordstyle="font-family:Arial;font-size:9pt"></td>
</tr>
<tr>
<tdclass=TD_Mand_FNalign="center"height="35"width="40%">Database:</td>
<tdclass=TD_Mand_Fheight="35"width="59%">
<palign="left">
<INPUTid=txtdbname=txtdbsize="20"style="font-family:Arial;font-size:9pt"></p>
</td>
</tr>

<tdclass=TD_Mand_FNalign="center"height="35"width="40%">BackupTo:<br>
<u>(ServerPath)</u></td>
<tdclass=TD_Mand_Fheight="35"width="59%">
<inputid=txttoname=txttostyle="font-family:Arial;font-size:9pt"></td>
</tr>
</table>
</center></div>
<palign=center><inputid=btnbakname=btnbaktype=buttonvalue="StartBackup"style="font-family:Arial;font-size:9pt"></p>
</body>
</form>
</HTML>


文件2:BackupDBSave.asp

<%@Language=VBScript%>
<%
dimmsvr,muid,mpwd,mdb,mto
msvr=Request.Form("txtsvr")
muid=Request.Form("txtuid")
mpwd=Request.Form("txtpwd")
mdb=Request.Form("txtdb")
mto=Request.Form("txtto")
ifmpwd=""thenmpwd=""

onerrorresumenext
setdmosvr=server.CreateObject("SQLDMO.SQLServer")
dmosvr.connectmsvr,muid,mpwd

iferr.number>0thenResponse.Redirect("http:backuperr.asp?err="&err.number)

mdevname="Backup_"&muid&"_"&mdb
setdmodev=server.CreateObject("SQLDMO.BackupDevice")
dmodev.name=mdevname
dmodev.type=2
dmodev.PhysicalLocation=mto
dmosvr.BackupDevices.Adddmodev

iferr.number>0thenResponse.Redirect("http:backuperr.asp?err="&err.number)

setdmobak=server.CreateObject("SQLDMO.Backup")
dmobak.database=mdb</p>因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。

第二个灵魂 发表于 2015-1-19 16:18:46

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

深爱那片海 发表于 2015-1-23 23:27:11

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

再见西城 发表于 2015-1-31 20:41:43

不能只是将它停留在纸上谈兵的程度上。

不帅 发表于 2015-2-2 21:51:10

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

愤怒的大鸟 发表于 2015-2-8 07:42:38

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

再现理想 发表于 2015-2-25 00:20:58

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

灵魂腐蚀 发表于 2015-3-7 14:43:47

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

柔情似水 发表于 2015-3-15 07:40:46

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

兰色精灵 发表于 2015-3-21 21:22:02

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
页: [1]
查看完整版本: ASP网页设计用ASP备份数据库