| 个人主页的数据库解决方案ASP之三 |
|
|
| 武汉 Netwalker eNet硅谷动力 2002-03-18 |
虽然这听起来挺简单,但你需要知道那些组成DSN文件的参数。下面给出一个简单的用来存取ACCESS的DSN文件,
---- file.dsn ---- [ODBC]
DRIVER=Microsoft ACCESS Driver (*.mdb)
ReadOnly=0
UserCommitSync=Yes
Threads=3
SafeTransactions=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=512
ImplicitCommitSync=Yes
FIL=MS ACCESS
DriverId=25
将它命名为file.dsn,当然,你可根据你的愿意改名。
建立了这个文件后,工作已完成了一半。下面的工作是建立一个连接。当用一个SYSTEM DSN时,建立连接只要简单地引用SYSTEM DSN:
conn.open “mydsn”(conn是连接对象的名字)
当应用如上的FILS DSN 时,你需要加入更多的参数来说明。
Conn.open “filedsn=c:webdirfile.dsn;DBQ=c:DATABASEmydb.mdb;UID=admin;PWD=admin;”
C:webdir是.dsn文件所在的目录,它需要用文件的物理路径。你可以用SERVER.MAPPATH方法来得到。如Server.MapPath(“/mysite/file.dsn”)。同样,对于DBQ参数也需如此。UID和PWD参数是可选的。
简而概之,要建立一个可重用的FILE DSN
1)用DSN参数建立一个以dsn为扩展名的文本文件。
2)用FILEDSN和DBQ参数建立连接,你可以用SERVER.MPAPATH来得到物理路径。
3)只需更改DBQ、UID和PWD参数,就可将这个FILE DSN用到任何ACCESS数据库上。
需要注意的是,对其他非ACCESS类型的数据库需要应用不同的参数值和一些附加的参数。 |
|
|
|
|
 |
|
|
 |
|
|
|
|