清华大学出版社 TSINGHUA UNIVERSITY PRESS ASP访问数据库 第一步:指定想要连接的数据库,有DSN和 DSN-less两种方法。 DSNData Source Name数据源名称)建立一个系统数据源名称 方法如下: 1、单击“开始”,选设置控制面板。 2、双击图标“32位ODBC”,将弹出一个对话框,选标签 “ System DsN 3、单击“Add添加一个DSN入口,选择如“ Microsoft Access driⅳver”并确认。 4、在 “ Data Source namn”田論入你系胡宗的nN,然 后单击“Secr”选择数据都能包在m还是之后,pN字符单选 取。 5、以上步骤完成后在ASP程序中指定DSN,如下: oconnstr=filedsnEmydatabase dsn'olo>
第一步 : 指定想要连接的数据库,有 DSN 和 DSN-less 两种方法。 ASP访问数据库 DSN(Data Source Name 数据源名称): 建立一个系统数据源名称 方法如下 : 1、单击“开始”,选设置控制面板。 2、双击图标“32 位 ODBC” , 将弹出一个对话框,选标签 “System DSN” 3、单击“Add”添加一个DSN 入口 , 选择如“Microsoft Access Driver”并确认。 4、在“Data Source Name”栏里输入你希望指定的DSN, 然 后单击“Select”选择数据库存放位置,你可以按“Browse”来选 取。 5、以上步骤完成后在ASP 程序中指定 DSN,如下 : < %connstr = "FILEDSN=MyDatabase.dsn"%> 注意:无论在等号(=)之前还是之后,DSN字符串 都不能包含空格
清华大学出版社 TSINGHUA UNIVERSITY PRESS DSN-ess:是另一种通过在ASP文件里直接指定数据库 文件所在位置,而无需建立DSN的方法。由于许多 公司没有自己的WEB服务器,他们的网站往往是存 放在远端的虚拟服务器上,因此要建立和修改DSN 的设置比较麻烦。而使用DSN-less方法直接指定远端 数据库所在位置恰恰解决了这一问题,方法如下:
DSN-less: 是另一种通过在 ASP 文件里直接指定数据库 文件所在位置,而无需建立 DSN 的方法。由于许多 公司没有自己的 WEB 服务器,他们的网站往往是存 放在远端的虚拟服务器上,因此要建立和修改 DSN 的设置比较麻烦。而使用 DSN-less 方法直接指定远端 数据库所在位置恰恰解决了这一问题,方法如下 :
清华大学出版社 TSINGHUA UNIVERSITY PRESS <% constr DBQ=+server mappath( database/source. mdb")+ DefaultDir -A DRIVER=Microsoft Access Driver c. mdb); Driverld=25; FIL=MS Access; ImplicitCommitsync=Yes; Max BufferSize=512; MaxScanR Ows=8; PageTimeout=5; Safe Transactions=0; Threads=3; User Com mitSync=Yes: constr="Provider=microsoft Jet OLEDB 4.0: Data Source="& server mappath(data/database. md b 如果你的服务器采用较老版本Accs动,请用下面连接方法 constr="driver= Microsoft Access Driver(.mdb); dbq& server mappath(data/database. mdb")
< % connstr = "DBQ="+server.mappath("database/source.mdb")+";DefaultDir =;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanR ows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCom mitSync=Yes;" %> <% connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("data/database.mdb") '如果你的服务器采用较老版本Access驱动,请用下面连接方法 'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("data/database.mdb") %>
清华大学出版社 TSINGHUA UNIVERSITY PRESS 指定了想要连接的数据库后,就可以通过以下方法连接并 打开数据库: < Set Conn= Server Createobject("ADODB Connection") Conn Open constr >
指定了想要连接的数据库后,就可以通过以下方法连接并 打开数据库: < % Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open connstr %>
清华大学出版社 TSINGHUA UNIVERSITY PRESS 第二步:指定想要执行的SQL指令,可以使用 Recordset。 当连接了数据库后就可以对数据库进行操作,比如增加、 删除、査询、更新等等,这些操作都是通过SQL指令来 完成的,如下例在数据库表 database中查询所有姓名中有 “A”的记录 <% Set rs= Server CreateObject( "ADODB. Recordset sql="select from database where name like%A% rs= Conn Execute(sqD) Conn close %0>
第二步 : 指定想要执行的 SQL 指令,可以使用 RecordSet。 当连接了数据库后就可以对数据库进行操作,比如增加、 删除、查询、 更新等等,这些操作都是通过 SQL 指令来 完成的,如下例在数据库表 database 中查询所有姓名中有 “A”的记录 : < % Set rs = Server.CreateObject("ADODB.Recordset") sql="select * from database where name like '%A%'" rs = Conn.Execute(sql) Conn.close %>