国产少妇普通话种子:ASP数据库连接的疑问

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 03:12:26
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("news.mdb")
bb= Server.CreateObject("ADODB.Connection")
bb.Open(connstr)

var conn=Server.CreateObject("adodb.connection")
conn.Open("Driver={Microsoft Access Driver (*.mdb)};Dbq="+Server.MapPath("news.mdb"))

asp数据库的driver有好多种,我所知道的就有以上两种
Provider=Microsoft.Jet.OLEDB.4.0; 和 Driver={Microsoft Access Driver (*.mdb)}

请问它们在功能上是否区别,应如何应用?

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("news.mdb")
bb= Server.CreateObject("ADODB.Connection")
bb.Open(connstr)
这个是指先创建DSN数据源,以access的ODBC驱动程序连接数据库,也就是数据源连接,其中connstr是连接字符串,bb是connection连接对象,用bb的open方法通过connstr连接数据库news,注意:Server.MapPath()是数据库文件的绝对物理路径

var conn=Server.CreateObject("adodb.connection")
conn.Open("Driver={Microsoft Access Driver (*.mdb)};Dbq="+Server.MapPath("news.mdb"))
这个是指直接使用ADO的connection连接对象(这里声明的是conn)连接数据库,不需要创建DSN

两种方法都是用于连接access数据库,功能上没有区别,只是使用前者需要创建DSN数据源,并将其在连接字符串中声明