|
主题: 数据库的连接
|
 文远
职务:普通成员
等级: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直接连接,连代码都不用看了,呵呵
|
 剑气潇潇
职务:普通成员
等级: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上更佳
|