一个很常见的 ASP 问题 : “如何定时工作流程执行网页"codetitle">复制代码 代码如下:
AdId 广告代码 INT
AdName 广告名称 VARCHAR(64)
ValidToDate 广告到期日 DateTime
AdStatus 广告状态 INT (0为停用, 1为进行)
接下来看看如何用 WSH, 基本上和 ASP 的写法是一样的除了不需加上 ASP 分隔符,不能使用Server.,存盘的扩展名为 .vbs 。
由于不是使用 asp.dll , 因此没有 ASP 的对象模式并不适用,所以这样写Server.CreateObject会报错。
利用 WSH 作定时工作流程 :
复制代码 代码如下:
'请勿用 Server.CreateObject
Set oConn = CreateObject("Adodb.Connection")
oConn.Open YourConnString
sSQL = "update AdInfo set AdStatus=0 " _
& "where ValidToDate< ='" & Date & "'"
oConn.Execute(sSQL)
oConn.Close
Set oConn = Nothing
存为 c:\scripts\updateadstatus.vbs,
WSH 有两个版本, 一为窗口版 (wscript.exe), 一为命令列版 (cscript.exe),。
在这个例子我们将使用 (cscript.exe), 你可以在 DOS 命令列下执行 :
复制代码 代码如下:
c:\>cscript c:\scripts\updateadstatus.vbs
接着你可以到数据库下查询资料是否更新, 在实际的应用上, 建议你使用批此档来区分不同时段的工作, 好比说我会创造一支名为 dailytask.bat 的批次档来执行所有的每日例行工作, 如此一来, 我只需将所有每日应执行的 script 放到这支批次档即可, 然后利用 AT Command 或是 SQL Server Agent 定时每日执行 dailytask.bat 。
强烈建议使用 SQL Server Agent, 这会比使用 AT Command 来得有效率且稳定!
设定 SQL Server Agent 你可以执行 Enterprise Manager, 展开后会看到这样的画面。
复制代码 代码如下:
鼠标右点 Jobs, 选择 New Job 。
选择 Step 按 New 。
指定 Step Name , Type 请选择 Operating System Command, 并设定执行的 Command 。
选择 Schedule 设定你的流程。
下面是数据库的截图:
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 杨千嬅.2002-万紫千红演唱会2CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 郭采洁.2015-Begin.Again爱造飞鸡【华纳】【FLAC分轨】
- 许志安.2011-ON.AND.ON【东亚】【WAV+CUE】
- 潘秀琼.1994-木兰从军【名将】【WAV+CUE】
- 纯音入心系列纯音乐《古筝系列-当流行乐遇到古筝》1CD[MP3][1.9GB]
- 纯音入心系列纯音乐《精选古筝名曲100首》1CD[MP3][388.7MB]
- 纯音入心系列纯音乐《天籁古筝》1CD[MP3][331MB]
- 男女对唱典藏天碟《发烧对唱·那个季节里的歌DSD》10CD[WAV]
- 群星2010-歌林精选辑[歌林][WAV+CUE]
- TrioZimbalist-PianoTriosofWeinberg,Auerbach,Dvorak(2024)[24-44,1]wav
- 群星.1992-滚石第一流台湾歌·12王牌大车拼【滚石】【WAV+CUE】
- 林子祥.1984-创作歌集【华纳】【WAV+CUE】
- 周汤豪.2010-周汤豪【华纳】【FLAC分轨】
- Mozart-TheStringQuintets-AmadeusQuartet,CecilAronowitz(2017)[24-44,1][WAV+CUE]
- JamesWilliamsDennisIrwin-Focus(2024,Red)[24-48]FLAC