请教DELPHI7delphi数据库编程实例相对路径问题

Url相对路径的问题总结_C#教程_ThinkSAAS
Url相对路径的问题总结
Url相对路径的问题总结
内容来源: 网络
最让人担心的是,有时候必须使用绝对路径(如asp.net中的master内容),因为处于开发过程,没有目标地址,也就无法配置绝对路径。有时确必须使用相对路径。 但是相对路径写好了,却存在各种各样的问题。 今天,我介绍大家两种不一样的方法。 首先介绍最简单的就是HTML5里新增的Base标签。 我们看它的用法,必须包含在head标签中。
代码如下:&head& &base target="_blank" href="" /& &/head& 最重要的是,base标签配置好以后,浏览器将不再使用当前文档内的相对URL,而使用指定的基本 URL 来解析所有的相对 URL。 看上图,如果你的&a&、&img&、&link&、&form& 标签中的URL为"chamychen.jpg",那么浏览器会在链接地址时自动在此URL前加上base标签中指定的href地址,其打开方式也将遵循Base标签中设定的target属性。那么以后,我们可以在master,mvc可以在layout.shtml中设置base标签,来解决头疼的绝对径路和相对径路的问题。我们以后,可以把所有的相对径路,都设置成从网站根目录下开始。Base中配置网址就可以,解决所有的相对路径和绝对路径的问题了。 针对不支持html5的浏览器,其实我们可以使用C#写几句代码,就可以获取网站根目录的地址了:
代码如下: public static string HostUrl() { String path = HttpContext.Current.Request.Url.Scheme + "://" + HttpContext.Current.Request.Url.Authority + (HttpContext.Current.Request.ApplicationPath == "/" ? "" : HttpContext.Current.Request.ApplicationPath);
综上所述:你只需要使用“网址+相对路径”的方式就能够处理因相对径路引发的问题。 如:/ab/abc.jpg 可以使用Base标签: &head& &base target="_blank" href="" /& &/head& 相对路径写成:&img src="ab/abc.jpg"/& 如果使用多C#来支持:则为HostUrl()+"ab/abc.jpg"
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信delphi(41)
数据库(16)

&在使用数据库时,因为相对路径的原因,每次运行软件时数据库都是刚刚连接上,所以数据库中的表和控件中的table,或者query还未激活,这时需要动态打开这些表。如下
&conWake.Database := ExtractFilePath(Application.ExeName) + 'wake.db3';
& conWake.C
& Self.tb_Users.O
& Self.tb_rooms.O
& Self.tb_group.O
& self.q_group_room.O
& self.q_groupwake.O
& self.q_sakewake.O
& self.q_vipwake.O
数据库如果已经打开了,如果再打开就是报错,“database is locked”所以切记使用数据库时注意数据库表的状态。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:27539次
排名:千里之外
原创:57篇
转载:36篇
(4)(13)(1)(1)(1)(5)(3)(7)(11)(20)(3)(8)(16)

我要回帖

更多关于 delphi 数据库 的文章

 

随机推荐