仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 482|回复: 9
打印 上一主题 下一主题

[学习教程] ASP教程之使用 WSH 作准时事情流程

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:34:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。准时  一个很罕见的ASP成绩:"怎样准时事情流程实行网页?",之以是会问这个成绩年夜部分是由于办理员大概会使用一个ASP网页来作数据库保护的举措,如备份...等,在WindowsNT平台有一个办法能够唱工作流程,那就是AT指令+Schedule服务,但很惋惜的是你并没有法式在命令列(Command-Line)实行ASP网页

  固然你能够在命令列实行IE并告知它请求实行的网页,比方:c:programfilesinternetexploreriexplore.exehttp://localhost/mypage.asp,不外,这相对不是年夜部分的网站办理者所要的办法,由于这必需要开启扫瞄器,消费很多的体系资本,NoGood!别的,另有一个弱点,那就是实行ASP网页有逾不时间(Timeout),假如你要实行很多的流程事情,你大概要变动Timeout工夫,哇!太贫苦!Nogood!

  在这一篇文章要先容的是利用WSH(WindowsScriptingHost)的办理计划。

WSH的安装

  Windows98,Windows2000,IIS4.0已包括WSH,WSH包括在IE5.0版本中,假如你是Windows95利用者,能够到微软网站下载一般安装程序http://www.microsoft.com/msdownload/vbscript/scripting.asp。
典范

  假定你如今有一个告白轮拨体系,你想将反省告白到期日这件事情主动化天天清晨实行,也就是当一则告白过时了,便将其告白形态变动为停用,我们先来看看材料表AdInfo字段。

AdId告白代码Int
AdName告白称号VarChar(64)
ValidToDate告白到期日DateTime
AdStatus告白形态Int(0为停用,1为举行)

先看看ASP怎样做


  接上去看看怎样用WSH,基础上和ASP的写法是一样的除不需加上ASP分开符存盘的扩大名为.vbs。

  因为不是利用asp.dll,因而没有ASP的工具形式其实不合用
使用WSH作准时事情流程

2001-07-15・・・・


上一页123

请勿用Server.CreateObject
SetoConn=CreateObject("Adodb.Connection")
oConn.OpenYourConnString
sSQL="updateAdInfosetAdStatus=0"_
&"whereValidToDate<="&Date&""
oConn.Execute(sSQL)
oConn.Close
SetoConn=Nothing

  存为c:scriptsupdateadstatus.vbs,WSH有两个版本,一为窗口版(wscript.exe),一为命令列版(cscript.exe),在这个例子我们将利用(cscript.exe),你能够在DOS命令列下实行:

c:>cscriptc:scriptsupdateadstatus.vbs

  接着你能够到QueryAnalyzer下查询材料是不是更新,在实践的使用上,倡议你利用批此档来辨别分歧时段的事情,比如说我会制造一支名为dailytask.bat的批次档来实行一切的逐日例行事情,云云一来,我只需将一切逐日应实行的script放到这支批次档便可,然后使用ATCommand或是SQLServerAgent准时逐日实行dailytask.bat。

  激烈倡议利用SQLServerAgent,这会比利用ATCommand来得无效率且不乱!设定SQLServerAgent你能够实行EnterpriseManager,睁开后会看到如许的画面。

鼠标右点Jobs,选择NewJob。
选择Step按New。
指定StepName,Type请选择OperatingSystemCommand,并设定实行的Command。
选择Schedule设定你的流程。

</p>ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。
沙发
发表于 2015-1-20 09:54:19 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-21 14:53:29 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
灵魂腐蚀 该用户已被删除
地板
发表于 2015-1-27 05:16:36 来自手机 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-4 22:47:28 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
深爱那片海 该用户已被删除
6#
发表于 2015-2-10 22:24:11 | 只看该作者
那么,ASP.Net有哪些改进呢?
透明 该用户已被删除
7#
发表于 2015-3-1 16:35:12 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-10 20:01:46 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
活着的死人 该用户已被删除
9#
发表于 2015-3-17 09:28:58 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
爱飞 该用户已被删除
10#
发表于 2015-3-24 06:03:17 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 03:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表