主题:  数据库的连接

文远

职务:普通成员
等级:5
金币:1.0
发贴:2441
注册:2003/3/14 14:45:04
#12003/3/14 21:36:27
set link1=server.createobject("ADODB.Connection") '连接数据库
link1.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath("数据库1.mdb")

和 dim connstr
dim conn
connstr="DBQ="+Server.MapPath("research.mdb")+";DefaultDir=;Driver={Microsoft Access Driver (*.mdb)};"
set conn=Server.CreateObject("ADODB.Connection")
conn.open connstr

都可建立数据库 但是它们之间有什么区别呢??请指教



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#22003/3/14 22:35:03
多用了一个文本常量而已。如果你熟悉的话可以直接用前者,但数据库连接的变量名推荐用conn



namelysweet

职务:普通成员
等级:3
金币:1.0
发贴:681
注册:2002/2/17 14:52:38
#32003/3/14 23:17:03
可以用DWMX直接连接,连代码都不用看了,呵呵


::和讯网 www.homeway.com.cn ::


剑气潇潇

职务:普通成员
等级:1
金币:0.0
发贴:16
注册:2003/2/10 8:45:24
#42003/3/21 14:45:45
直接连接却要自己写的



信心索

职务:普通成员
等级:1
金币:0.0
发贴:16
注册:2003/3/24 22:19:07
#52003/3/24 23:50:12
janlay在上个帖子中说
引用:
多用了一个文本常量而已。如果你熟悉的话可以直接用前者,但数据库连接的变量名推荐用conn:)

-------我觉得你说的不完全正确
OLEDB处于ODBC层和应用之间。对于ASP页面来说,ADO是OLEDB上面的一种“应用”。ADO调用首先发送给OLEDB,然后才被发送给ODBC层。但是你也可以直接连接到OLEDB层,而且如果你这么做了,你就会看到性能的进一步提升。
^--^
建议用第一种



tmpx

职务:普通成员
等级:1
金币:0.0
发贴:1
注册:2003/3/26 16:53:03
#62003/3/26 17:08:36
理论上第一种效率较高,特别是对于轻量级的文件数据库而言。jet引擎本来就是针对轻量级文件型数据库优化的引擎,用在access上更佳