|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小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)方式来编写的。 |
|