源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

标题: 下了老大那个衡阳汽车网/Include/const.asp错误,求解! [打印本页]

作者: fuckreg    时间: 2010-5-12 10:09
标题: 下了老大那个衡阳汽车网/Include/const.asp错误,求解!
http://www.xxxx.com/index.asp


Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e37'

[Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'T_Config' 无效。

/Include/const.asp,行 29


const.asp:

  1. <%
  2. '相关变量说明
  3. 'site_info(0)=网站标题
  4. 'site_info(1)=网站URL
  5. 'site_info(2)=站长信箱
  6. 'site_info(3)=Logo地址
  7. 'site_info(4)=Banner地址
  8. 'site_info(5)=标识信息
  9. 'site_info(6)=上传文件目录
  10. 'site_info(7)=模板文件目录
  11. 'site_info(8)=每页显示记录数量(此项作用于后台管理)
  12. 'site_info(9)=是否显示页面执行时间
  13. 'site_info(10)=留言本地址
  14. 'site_info(11)=每页显示记录数量(此项作用于前台)
  15. 'site_info(12)=上传文件大小限制
  16. 'site_info(13)=上传文件类型
  17. 'site_info(14)=ubb Html

  18. dim myCache
  19. set myCache=new Cache

  20. myCache.name="config"
  21. 'mycache.makeEmpty '释放内存,测试用
  22. if myCache.valid then
  23.    site_info=myCache.value
  24. else
  25.   mSql = "Select F_SiteInfo from T_Config where F_ID=1"
  26.   set rst = conn.execute(mSql)
  27.   if rst.Eof and rst.Bof then
  28.      response.write "程序载入失败!"
  29.      response.end
  30.   else
  31.      site_info = split(rst(0),"|")
  32.          myCache.add site_info,dateadd("n",30,now)
  33.   end if
  34.   rst.close
  35.   set rst=nothing
  36. end if

  37. '**********************************************
  38. '        vbs Cache类
  39. '
  40. '        属性valid,是否可用,取值前判断
  41. '        属性name,cache名,新建对象后赋值
  42. '        方法add(值,到期时间),设置cache内容
  43. '        属性value,返回cache内容
  44. '        属性blempty,是否未设置值
  45. '        方法makeEmpty,释放内存,测试用
  46. '        方法equal(变量1),判断cache值是否和变量1相同
  47. '        方法expires(time),修改过期时间为time
  48. '**********************************************

  49.     class Cache
  50.         private obj                        'cache内容
  51.         private expireTime                '过期时间
  52.         private expireTimeName        '过期时间application名
  53.         private cacheName                'cache内容application名
  54.         private path                        'uri
  55.        
  56.         private sub class_initialize()
  57.                 path=request.servervariables("url")
  58.                 path=left(path,instrRev(path,"/"))
  59.         end sub
  60.        
  61.         private sub class_terminate()
  62.         end sub
  63.        
  64.         public property get blEmpty
  65.                 '是否为空
  66.                 if isempty(obj) then
  67.                         blEmpty=true
  68.                 else
  69.                         blEmpty=false
  70.                 end if
  71.         end property
  72.        
  73.         public property get valid
  74.                 '是否可用(过期)
  75.                 if isempty(obj) or not isDate(expireTime) then
  76.                         valid=false
  77.                 elseif CDate(expireTime)<now then
  78.                                 valid=false
  79.                 else
  80.                         valid=true
  81.                 end if
  82.         end property
  83.        
  84.         public property let name(str)
  85.                 '设置cache名
  86.                 cacheName=str & path
  87.                 obj=application(cacheName)
  88.                 expireTimeName=str & "expires" & path
  89.                 expireTime=application(expireTimeName)
  90.         end property
  91.        
  92.         public property let expires(tm)
  93.                 '重设置过期时间
  94.                 expireTime=tm
  95.                 application.lock
  96.                 application(expireTimeName)=expireTime
  97.                 application.unlock
  98.         end property
  99.        
  100.         public sub add(var,expire)
  101.                 '赋值
  102.                 if isempty(var) or not isDate(expire) then
  103.                         exit sub
  104.                 end if
  105.                 obj=var
  106.                 expireTime=expire
  107.                 application.lock
  108.                 application(cacheName)=obj
  109.                 application(expireTimeName)=expireTime
  110.                 application.unlock
  111.         end sub
  112.        
  113.         public property get value
  114.                 '取值
  115.                 if isempty(obj) or not isDate(expireTime) then
  116.                         value=null
  117.                 elseif CDate(expireTime)<now then
  118.                         value=null
  119.                 else
  120.                         value=obj
  121.                 end if
  122.         end property
  123.        
  124.         public sub makeEmpty()
  125.                 '释放application
  126.                 application.lock
  127.                 application(cacheName)=empty
  128.                 application(expireTimeName)=empty
  129.                 application.unlock
  130.                 obj=empty
  131.                 expireTime=empty
  132.         end sub

  133.         public function equal(var2)
  134.                 '比较
  135.                 if typename(obj)<>typename(var2) then
  136.                         equal=false
  137.                 elseif typename(obj)="Object" then
  138.                         if obj is var2 then
  139.                                 equal=true
  140.                         else
  141.                                 equal=false
  142.                         end if
  143.                 elseif typename(obj)="Variant()" then
  144.                         if join(obj,"^")=join(var2,"^") then
  145.                                 equal=true
  146.                         else
  147.                                 equal=false
  148.                         end if
  149.                 else
  150.                         if obj=var2 then
  151.                                 equal=true
  152.                         else
  153.                                 equal=false
  154.                         end if
  155.                 end if
  156.         end function
  157. end class

  158. '清除cache内容
  159. function clearapp()
  160. on error resume next
  161. dim i
  162. for i=1 to application.Contents.count
  163.     application.Contents(i)=empty
  164. next
  165. end function
  166. %>

复制代码

作者: fuckreg    时间: 2010-5-12 23:57
老大呢???




欢迎光临 源码论坛,商业源码下载,尽在锦尚中国商业源码论坛 (https://bbs.52jscn.com/) Powered by Discuz! X3.3