Const CACHE_DEFAULT_INTERVAL = 30 ’每隔30秒刷新一次cache Dim HTMLStream Dim IsExpires IsExpires = CacheExpires Function CacheExpires Dim strLastUpdate Dim result strLastUpdate = Application("LastUpdate") If (strLastUpdate = "") Or (CACHE_DEFAULT_INTERVAL < DateDiff("s", strLastUpdate, Now)) Then result = true SetLastUpdateTime Else result = false End If CacheExpires = result End Function Sub SetLastUpdateTime Application.Lock Application("LastUpdate") = CStr(now()) Application.UnLock End Sub Sub GetHTMLStream If IsExpires Then UpdateHTMLStream End If HTMLStream=Application("CACHE_HTMLStream") End Sub Sub UpdateHTMLStream dim d d = FetchHTMLStream Application.Lock Application("CACHE_HTMLStream") = d Application.UnLock End Sub Function FetchHTMLStream Dim rs ,strSQL, strHTML Set rs = CreateObject("ADODB.Recordset") strSQL = "select categoryID , categoryname from categories" rs.Open strSQL, strConn,adOpenForwardOnly,adLockReadOnly strHTML = strHTML & "" rs.Close Set rs = Nothing FetchHTMLStream = strHTML End Function
ASP:conn.asp METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library" TYPE="TypeLib" UUID="{00000205-0000-0010-8000-00AA006D2EA4}"
天气:大雨,ccdot发表于2005-7-24,阅读了2044次,共有个4回复.
代码看不到。。。
小秦 post in 2007-8-18 12:19:36 #1
用的ACCESS数据库,想用语句"select sum(ziduan) as zdsum from table"得出字段ziduan的总和,可是在数据库里面"ziduan"不是数字类型,请问这个语句应该怎么写?也就是要把ziduan转换成数字类型.
shawn3004 post in 2007-8-20 18:00:44 #2
楼上的 你把字段类型修改了就可以了
niceidea post in 2007-8-20 18:58:27 #3
这个我倒知道,SQL语句里面应该有可以转换类型的函数吧,听说SQL server里面用的是cast(ziduan as int)就可以了,但不知道ACCESS里面应该怎么用.