一,首先是ASP对ACCESS数据库的连接。
<%
dim conn
set conn=Server.CreateObject("ADODB.Connection")
conn.Open="provider=microsoft.jet.oledb.4.0;"&"data source="&server.mappath("*.mdb")
%>
其中*.mdb换成你的数据库名字及其所在路径。用以上语句连接至要你数据库名字和路径写对了不会出现问题。一般吧对数据库的连接单独保存在一个ASP文件中,名字一般为conn.asp。
二,对数据库的连接建立后接下来就是对数据库的操作了。
在ASP中要对数据库进行操作仅与数据库建立一个Connection连接对象还是不够的,还需要有Recordset对象来打开数据表
在建立与数据库连接的前提下
Set Rs=Server.CreateObject("ADODB.Recordset")
sql = "select * from [表名] where [字段名] = [值]"
Rs.Open sql,conn,A,B
Rs.Open后的4个参数,sql为SQL语句对数据库做何操作主要由这段SQL语句决定,conn为数据库连接对象
A和B为数据库读取方式
A:1,只读且当前数据记录只能向下移;
2,只读,当前数据记录可自由移动;
3,可读写,当前数据记录可自由移动;
4,可读写,当前数据记录可自由移动,可看到新增记录;
B:1,用来打开只读记录;
2,悲观锁定;
3,乐观锁定;
4,批次乐观锁定;
注:乐观锁定:完全依靠数据库来完成锁定;悲观锁定:应用程序自己管理数据或对象上的锁定。
三,SQL基本语句
最常用到的4条SQL语句分别是:Insert,Select,Update,Delete.语法如下:
Insert into 表名(字段1,字段2,字段3) value('值1','值2','值3')
Select 字段1,字段2 from 表名 where 条件 Order by 排序方式
Update 表名 set 字段1=值1,字段2=值2 where 条件
Delete from 表明 where 条件
四,Recordset对象操作数据库的常用方法
Rs.movenext 记录下移一行
Rs.maveprevious 记录上移一行
Rs.movefirst 移到数据表第一行
Rs.mavelast 移到数据表最后一行
Rs.bof 返回布尔值判断是否超出数据表首端
Rs.eof 返回布尔值判断是否超出数据表末端
Rs.delete 删除当前记录
Rs.addnew 添加记录到数据表末
Rs.update 更新数据表记录