asp中不用SQL SERVER怎样访问ACCESS数据库?(100分)

  • 主题发起人 主题发起人 fxb
  • 开始时间 开始时间
F

fxb

Unregistered / Unconfirmed
GUEST, unregistred user!
asp中不用SQL SERVER怎样访问ACCESS数据库?
 
一样的,先建立ODBC数据库连接即可,和SQL Server没有区别的
 
SQL指令在不支持SQL SERVER的站点也可以用吗?
 
那是要收费的
 
ASP是使用ADO数据接口的,有两种方法可以建到ACCESS:
1、直接建立ADOConnection,例如:(ASP)
set cnndb=server.createobject("ADODB.Connection")
cnnDB.ConnectionString="Provider=Microsoft.Jet.OLEDB 4.0;" &_
"Data Source=" &
server.mappath(".../你的数据库.mdb")
cnnDB.Open
2、通过ODBC,例如:
首先在ODBC中系统DSN中建立数据库的对应数据源,
然后,在ASP中写如下语句:
set cnndb=server.createobject("ADODB.Connection")
cnndb.open "你刚才在ODBC中建立的数据源的名称"
应该说来,ASP访问的是ADO的原生对象,你可以多看看ASP的一些实例原码,很多下载站点
上有:)
 
建议使用楼上兄弟的第一中方法,具体是可以看看李维的那本DELPHI5。X ADO/MTS/COM+的书,
关于ADO有比较详细的实用介绍(使用原生的ADO,DELPHI和ASP中基本上一样)。
 
用OLE DB连接字符串,速度要比用ODBC快,其实在2000中,ODBC的底层实现也都是改成了
OLE DB,M$会主推OLE DB的。
 
set conn=Server.CreateObject("ADODB.Connection")
DbPath=Server.MapPath("./data/phone.mdb")
conn.Open "DRIVER={Microsoft Access Driver (*.MDB)};
DBQ=" &
DbPath
sql="select * from telephone"
set rs=Server.CreateObject ("ADODB.RecordSet")
rs.Open sql,conn,1,1
 
接受答案了.
 
后退
顶部