深爱那片海 发表于 2015-1-16 23:34:29

ASP网页编程之在ASP中完成通用的相对路径天生办法

写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)  在我开辟ASP+Access的Web使用时,城市碰到数据库文件路径的定位成绩。假如在本人的盘算机上完成时能够间接指定了事,但假如做的项目要上传到其余服务器或挪动其余呆板上运转利用,每次都要把这个路径改来改往的话显得有些繁锁,上面分离我做这个网站的履历来办理这个成绩,让我们能够“与日俱增”。

  在ASP中利用Server.MapPath("file.asp")语句后,会前往该文件在当地驱动器上的相对路径,如“D:MySite        estfile.asp”,以是在分歧的子目次的分歧文件利用这条语句就只会前往谁人文件地点路径,如许我们就不克不及复杂天时用这条语句办理下面的成绩,但只需略加使用这条办法和别的与个字符函数就能够轻松办理下面的成绩。

  如今假定你的站点目次布局以下:
  MySite
    |-db
      |-db1.mdb
      |-db2.mdb
    |-sub_folder
      |-hello.asp
      |-search.asp
    |-index.asp

只需我们在必要会见数据库的asp文件中到场以下语句:


ifsession("rootDir")=""then
dimstr
str=Server.MapPath("db")
session("rootDir")=Mid(str,1,InStr(1,str,"MySite",1)-1)&"MySitedb"
endif
...
Setconn=Server.CreateObject("adodb.connection")
conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&session("rootDir")&"db1.mdb"&";pwd="&pw


  如许在session("rootDir")中就寄存你站点中子目次“db”的尽结路径,当你改动你站点的主目次或移到其余呆板的情形下就能够不必要剖析数据库文件的存取路径成绩了。
</p>ASP脚本是采用明文(plaintext)方式来编写的。

admin 发表于 2015-1-20 09:58:06

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

不帅 发表于 2015-1-21 07:52:28

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

活着的死人 发表于 2015-1-24 08:27:14

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

冷月葬花魂 发表于 2015-1-24 21:58:06

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

乐观 发表于 2015-2-2 13:04:59

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

因胸联盟 发表于 2015-2-3 12:05:15

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

若相依 发表于 2015-2-26 10:08:48

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

小女巫 发表于 2015-3-8 13:28:43

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

小魔女 发表于 2015-3-15 23:58:25

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

愤怒的大鸟 发表于 2015-3-22 18:10:24

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
页: [1]
查看完整版本: ASP网页编程之在ASP中完成通用的相对路径天生办法