ASP 操作数据库
- 格式:ppt
- 大小:534.50 KB
- 文档页数:64


数据库连接字符串示例
这些示例仅供示范之用。您必须将这些代码粘贴到 ASP 代码中才能建立到指定数据库的连接。注意,您必须更改诸如数据库名称、服务器名称、数据库位置和数据源名称 (DSN) 等元素。
Microsoft Access
无 DSN
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=c:\mydatabase.mdb"
%>
OLE DB
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA
SOURCE=c:\mydatabase.mdb"
%>
文件 DSN
<% Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "FILEDSN=ADSN"
%>
有 DSN,无用户 ID/密码
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname"
%>
有 DSN,有用户 ID/密码
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname","username","password"
%>
无 DSN,使用物理路径作为引用
基于ASP技术开发Web数据库检
索程序
王 师
(山西煤炭职业技术学院。山西太原030031)
摘要:介绍了基于ASP技术开发数据库检索程序的产生机
理和方法,并针对Web数据库检索程序特点,采用全文检
索数据库方式来实现基于ASP技术开发Web数据库检索
程序。
关键词:ASP技术;Web数据库;检索程序
中图分类号:TP311.13 文献标识码:A 文章编号: 1 008-8881(2008)02—01 60—02
一、前言 ASP(Active Service Page),是微软推出的动态Web设
计技术,是一种用于www服务的服务器端脚本环境,在 站点的Web服务器上解释脚本,可产生并执行动态、交互
式、高效率的站点服务器应用程序。利用它可以很容易地
把HTML标记、文本、脚本命令及ActiveX组件混合在一起
构成ASP页,以此来生成动态网页,创建交互式的Web站
点,实现对Web数据库的访问。
当用户使用浏览器请求ASP主页时,WEB服务器响
应、调用ASP引擎来执行ASP文件,并解释其中的脚本语 言(JSeript或VBScript)。通过ODBC连接数据库,由数据
库访问组件ADO(ActiveX Data Objects)完成数据库操作,
最后ASP生成包含有数据查询结果的HTML主页返回用
户端显示。
二、ASP技术及访问机理
由于ASP在服务器端运行,运行结果以HTML主页
形式返回用户浏览器。ASP技术的核心是内置的ActweX
服务器组件和对象。Act ̄eX服务器组件包括:数据库访
问组件(Database Access component),提供访问服务器数据
库的功能;文件访问组件(File Access component),提供读写
服务器文件的功能;广告轮播器组件(Ad Rotator compo— nen0,提供广告轮播器的功能;内容链接组件(Content
连接数据库操作
连接mysql数据库时要添加引⽤ 在浏览⾥找MySql.Data.dll这个⽂件 这个⽂件需要下载
⾸先新建项⽬ 项⽬ 在web.config⽂件中添加代码1.准备
*/*name 是调⽤别名 相当于控件id /
*/connectionString 我这个⾥写的是调⽤本地数据库 调⽤服务器的需要在这个字段中写ip post字段中是端⼝ 数据库端⼝ user id 是数据库⽤
户名 password 是数据库登录密码/ **/ database 字段是数据库名称/ **
**/Persist Security Info属性的意思是表⽰是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息",
True表⽰保存,False表⽰不保存*/
connectionString="server=localhost;port = 8081;user id = root; password = root; persistsecurityinfo = True;database = st"
/providerName 字段存储的是所⽤的是哪个数据库 这⾥是调⽤mysql/
providerName="MySql.Data.MySqlClient"/>
代码
2.调⽤数据库
新建⼀个web窗体
在cs⽂件中写如下代码/⽅法2/
/本段是连接web.config中的代码/
string constr1 = ConfigurationManager.ConnectionStrings["wjy"].ToString();
/创建数据库连接/
MySqlConnection conne = new MySqlConnection(constr1);
/打开数据库/
conne.Open();
/数据库语句/
string sql = "select * from student";
/创建⼀个适配器 并传⼊数据库语句与连接/
⽤asp查询Access数据库的代码
下边是ASP与ACCESS的连接代码~
===============================================================
ASP与Access数据库连接:
<%@ language=VBs cript%>
<%
dim conn,mdbfile
mdbfile=server.mappath("数据库名称.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile
%>
===============================================================
具体到你的例⼦ 将conn替换上"数据库名称"即可~
上边是数据库连接的代码;顺便说⼀下连接后 数据操作的代码:
===============================================================
1.建⽴记录集对象:
set rs=server.createobject("adodb.recordset")
rs.open SQL语句,conn,*,*(此处为两参数~)
2. 记录集对象的⽅法:
rs.movenext 将记录指针从当前的位置向下移⼀⾏
rs.moveprevious 将记录指针从当前的位置向上移⼀⾏
rs.movefirst 将记录指针移到数据表第⼀⾏
rs.movelast 将记录指针移到数据表最后⼀⾏
rs.absoluteposition=N 将记录指针移到数据表第N⾏