常用ASP访问ACCESS数据库格式
格式一(Connection方法)
set conn=Server.SreateObject(\
conn.ConnectionString=\相对目录/数据库名.mdb\\Access Driver (*.mdb)};dbq=D:\\a\\keshe\\xsgl.mdb\ conn.Open
sql=\ rs = conn.Execute sql conn.close
注释:若SQL为数据库操控语句, rs = conn.Execute sql改为conn.Execute sql即可
格式二(recordset方法)
conn=\相对目录/数据库名.mdb\Access Driver (*.mdb)};\
set rs=server.CreateObject(\
sql=\供应商 where 供应商ID=\ rs.open sql,conn,1,1
常用SQL语句
查询记录:
SELECT [top 数字] 目标列
FROM 基本表1[,表2,表3] [WHERE 条件表达式] [GROUP BY 列名1] [ORDER BY 列名2]
注释:条件表达式有两种主要形式,一种如:字段名=\值\;
第二种为多表查询时,各条件用and,not,or,xor字符连接,如:表1.id1=表2.id1 and 表2.id2=表3.id2。
修改记录: UPDATE 表名
SET 字段=表达式[,字段=表达式] [WHERE 谓词]
删除记录: DELETE FROM 表名 [WHERE 谓词]
插入记录: INSERT
INTO 表名 VALUES
或者:
INSERT INTO 表名[(字段名1[,字段名2])] VALUES (值1[,值2])
注释:若值是文本,在文本的两边要加\。若值是变量,且是文本,则\变量名&\
表单信息读取方法
uid=request(\表单元素名\
name=Replace(Request(\表单元素名\”'”,”''”)
ASP转向语句
response.Redirect(\要转向的页面\
数据库表内容以表格形式显示方法
<% '输出某数据表的表头,rs为创建的记录集合名 For I=0 To rs.Fields.Count-1
Response.Write \ & rs(I).Name & \ Next %> <%
'输出数据表的内容
rs.MoveFirst '将记录指针移到第一笔记录 Do While Not rs.EOF '判断是否超过了最后一笔记录 Response.Write \
For I=0 To rs.Fields.Count-1
Response.Write \ Next
Response.Write\
rs.MoveNext '将记录指针移到下一笔记录 Loop %>
IF语句的使用 <%
if time > #6:00:00pm# then if time < #10:00:00pm# then Welc=”Good Evening!” else
Welc =”Good Late Evening!” end if else
Welc =”Good some other time!” end if %>
for循环语句使用(用于知道计算次数) <%
For i=300 to 1 step –1 %>
Hello Everyone! <% NEXT %>
do while循环语句使用(用于不知道循环次数) <%
Do While Welc<>”Hello!” Welc=”Hello!” %>
<%=Welc%> <% Loop %>
模糊查询语句
sql=\