conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
在一定的时候,要定时的运行某个ASP文件去执行一个任务,如一个工厂在早上9点钟要采集所有的电表的读数,当然这要通过IN SQL连接到各个电表中,我们现在就是用一个ASP文件把IN SQL中表的读数再集中到MS SQL中。
可能你看到的定时运行ASP文件的方法有多种,不过我现在要说的是一种简单的方法,利用计划任务就可简单的实现。
首先,你要写一个js或者vbs文件来调用你所有执行的ASP。下面是js和vbs文件的代码,你可以任选一个,执行效果是一样的。
Option Explicit
Response.Buffer=True
'建立与XML数据库的连接
Dim objDOM,cNode,Maxlbid ,db,i,score
set objDOM=Server.CreateObject("Microsoft.XMLDOM")
objDOM.async=false
db=Server.MapPath("test.xml")
objDOM.load(db)
set cNode = objDOM.documentElement.selectSingleNode("/UserTest")
'--------------------------------------
'载入XML文件后,以后是实现各个功能,已经添加了注释,用到哪个功能的时候,找找相关语句即可
'-----------------------------------------
'取得XML文件里的记录的数目可以用cNode.childNodes.length
'Maxlbid = cNode.childNodes.length - 1
'取得XML文件里的根元素的属性可以用cNode.getAttribute("相关属性")
'Response.write cNode.getAttribute("subject")
'取得XML文件子结点的某个属性
'score = cNode.childNodes.item(Maxlbid-i).getAttribute("score")
'取得XML文件子结点的个数
'Response.Write cNode.childNodes.item(0).childNodes.length
'搜索子结点
Dim SearchChildNote
set SearchChildNote = objDOM.selectnodes("//Test")
在JavaScript可以使用try...catch来进行异常处理。例如: try { foo.bar(); } catch (e) { alert(e.name + ": " + e.message); }目前我们可能得到的系统异常主要包含以下6种: EvalError: raised when an error occurs exec
应该是好东西,没测试过。