账号通
    

账号  

密码  

9328

查看

26

回复
主题:让自定义SQL函数标签选择外部Access数据库时支持相对路径 [收藏主题] 本贴被认定为精华 转到:  
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/3 1:44:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线商城系统(NET)

让自定义SQL函数标签选择外部Access数据库时支持相对路径(已修正)


 


大多数时候,我们是在本地制作和调试好网站后才传到虚拟主机上,本地路径和虚拟主机的路径不一定一样,所以使用外


部Access数据库的绝对路径太不方便,使用相对路径的话,只要将MDB文件一起传到服务器上就可以了。


 



此主题相关图片如下:002.jpg
002.jpg


 


需要修改的文件有:
KS_Cls/Kesion.Label.SQLCls.asp
Wap_Cls/Wap.SQLCls.asp
Wap_Cls/DIYCls.asp
Plus/AjaxSql.asp
admin/Include/LabelFunctionAdd.asp


六个文件的修改差不多,方法如下:
添加取得Access数据库绝对地址的函数



  1. Function GetAbsolutePath(RelativePath)
      dim Exp_Path,Matches,tempStr
      tempStr=Replace(RelativePath,"\","/")
      if instr(tempStr,":/")>0 then
       GetAbsolutePath=RelativePath
       Exit Function
      End if
        set Exp_Path=new RegExp
      Exp_Path.Pattern="Data Source=(.)*"
      Exp_Path.IgnoreCase=true
      Exp_Path.Global=true
      Set Matches=Exp_Path.Execute(tempStr)
      GetAbsolutePath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(split(Matches(0).value,"=")(1))
    End Function



判断数据库类型是否为外部Access,如果是,则将连接字符串改为绝对路径(KS_Label中的还是相对路径,


方便转移到其他服务器上),下面的包中是我修改过的这几个文件 


 


UTF-8版本:

 下载信息  [文件大小:33.83 KB 下载次数: 次]
点击下载文件:外部mdb支持相对路径


 


GBK版本: 

 下载信息  [文件大小:32.92 KB 下载次数: 次]
点击下载文件:gbk

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/4 15:26:00   | 显示全部帖子 查看该作者主题 沙发 
做在线知识付费 选科汛云开店
增加了GBK版本,请下载对应的版本
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/4 13:16:00   | 显示全部帖子 查看该作者主题 藤椅 
科汛在线网校系统

外部Access数据库连接支持相对路径,但是系统标签不显示的问题已解决,原来是大小写区分错误,已修正,请重新下载

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/4 8:40:00   | 显示全部帖子 查看该作者主题 板凳 
做在线知识付费 选科汛云开店
LightBox中的Property.js和KS自带的脚本有函数名冲突,记得修改
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/4 8:39:00   | 显示全部帖子 查看该作者主题 报纸 
做在线知识付费 选科汛云开店
那个我只是提供修改方法,没有提供LightBox脚本,可以上他的官方站去下载最新版本
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/3 13:58:00   | 显示全部帖子 查看该作者主题 地板 
科汛在线商城系统(NET)
不明白你的意思,看什么?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/3 15:01:00   | 显示全部帖子 查看该作者主题 7楼 
科汛在线网校系统
还有,分页标签,一个页面只能出现一次,否则也会有错
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/3 15:00:00   | 显示全部帖子 查看该作者主题 8楼 
科汛在线商城系统(NET)
不会啊,你更新缓存试试
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/3 14:18:00   | 显示全部帖子 查看该作者主题 9楼 
科汛在线考试系统(NET)
我的是UTF-8版的,要用这个版本才行,你那个是GBK版的吧,那要修改包中那6个文件的编码才行
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.18945秒 powered by KesionCMS 9.0