TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:
1 j9 a8 r) z9 D<%% j9 C& ^, a# E6 r! V
set conn=server.createobject("adodb.connection")
' `% u: M: d% s# A& n5 yconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")7 ?9 D4 m8 l# P8 I8 r$ l: N9 Z y
%>/ J7 G4 y+ a7 @' P7 ?3 S2 g, b' P7 I
- v) W; v- ]' ^: N: r w& M- h
( H6 F6 r7 d. {# @4 E6 F6 Q2 r
打开数据库:
' f: b& @, g3 `1 Y" w( ~- v2 Sexec="select * from 数据库表"2 B$ o& R) `( s2 C. X
set rs=server.createobject("adodb.recordset")
# Q3 L( Z, l" k/ Frs.open exec,conn,1,1 / w4 F; v% y. S- |) N
参数1,1为读取. P. \% l6 K! o
- e; l% d8 G& T读取内容格式:<%=rs("字段")%>: ]4 ^; J2 y) R( i* y6 d
! _+ \1 e! ]/ G: w F% w
添加记录处理程序:, i' H# O" w& R: ?' K
<%
( b% G$ t! ?1 t; Z* _! nset conn=server.createobject("adodb.connection")( f4 Y3 o6 @* C. o, {+ @8 a5 h
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")# i2 \5 q1 s4 ?0 b( n6 v
name=request.form("字段") name,tel,message为提交表单所设置的字段值) m+ ~, Q. a: a
tel=request.form("字段")7 K+ O; I; @' D- _; ^+ r$ y
message=request.form("字段")* o" Q' k) @' Y& ?0 R
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
$ L5 U1 ^' U0 g7 Sconn.execute exec 使用execute提交8 t% q I# q) `
conn.close9 ~5 s* y7 ~4 X3 T; D W2 A2 y# v- \
set conn=nothing& s, `* ~' }3 f1 [. x
%>" F1 h/ Z9 Q% A, U/ T/ B
7 A( Q7 h: ^* g w7 R9 I搜索处理程序:* P: _, |' t+ ^0 j
<%
4 e x8 X6 b6 l, u5 o; [name=request.form("字段") name,tel为提交表单所设置的字段值6 F) _- P: @- z8 t' ^3 J
tel=request.form("字段"); L4 J# Y# I. L. G4 F( O$ i
set conn=server.createobject("adodb.connection")
! V3 ]5 Y7 b, n. a' \1 m0 Nconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
( F. p% g! Y/ J3 I, s* eexec="select * from 表 where name='"+字段+"' and tel="+字段
7 K3 _% v1 D4 ^9 U8 [0 Pset rs=server.createobject("adodb.recordset"), h/ q1 s" D" y) W9 v& d3 i
rs.open exec,conn,1,1: x! q( U, M1 c2 v
%>0 @. A* M$ R# S- j! v* y0 |2 y
'页面搜索到的内容导出来
. O) t) @" O8 U+ v<%* _8 V, U( d$ K( q
do while not rs.eof
( o7 L Z0 M4 ^%><tr>$ c- W, {- K Z" _+ \2 X
<td><%=rs("name")%></td>! b- E, C0 ~. u5 {9 R; G2 r# J
<td><%=rs("tel")%></td>
7 O8 B0 ~2 I2 L0 E0 T( M<td><%=rs("time")%></td>
. o! g% E: n* V, Q9 w9 N</tr>0 z0 z! U3 Z5 X! r4 ~8 s" T
<%
" I( M; c; ^. [" {rs.movenext
3 {/ u0 o Q) Ploop ~2 k, ~+ `; C# A$ A
%>- J: s% n; A: [. f7 W. U
- r+ E" ^* X) s
删除记录处理程序:
4 k, a% l# Q* G: N<%5 B7 d/ h8 S V/ N
set conn=server.createobject("adodb.connection")
4 h7 G: ^/ h) m3 l5 I2 }% ]8 Vconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
, `3 h5 u/ |# ]exec="delete * from 表名 where 编号="&request.form("id")6 F- ?5 y7 }6 H/ m% A! H! W" Q
conn.execute exec
3 P4 @) t/ Z/ o: B%>
! a, T: O8 X" Y h9 m6 \* W) `" J* e3 y3 P9 L
% E+ {; G. p4 D% y; F修改记录处理程序:
' G4 ]6 G) a) h, B<%% j1 B8 _0 }+ E% x h8 v9 F1 f
set conn=server.createobject("adodb.connection")5 k. g) t9 [9 {9 Q2 w* e- t9 C
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")6 r7 g, R' H. o' z# m9 s- T
exec="select * from 表名 where 编号="&request.form("id")
3 g3 g# X& L( s/ \set rs=server.createobject("adodb.recordset")
; Y9 E# y/ v* Y1 @8 o; ^0 brs.open exec,conn,1,3 '1,3为修改意思
`& b# I: |0 G8 Urs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
! h* g% u# t& H' h% T+ d8 zrs("tel")=request.form("字段")' u6 h5 i' Y3 E9 I
rs("message")=request.form("字段")
- U6 i {0 ?$ Y# R1 Urs.update4 M- m! |; v* w* E G
rs.close
+ H6 j) j5 j$ s! w; B. Tset rs=nothing
. }( i& p7 d: Q! j2 c8 R! r nconn.close c f0 C7 d8 G; v5 N1 ?
set conn=nothing& a, ]: C/ T* O } o
%>4 L* P. f2 ^/ A: x
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
. p' n' v. a" b4 C8 ? i2 _0 v. m" v, O) B; O6 G2 R! R. U8 L
后台登陆处理程序例子:7 q, _/ h+ A9 D" p# ?3 w
<%
) q6 @2 h% z9 A& d2 A2 \; u0 N. Adim name,password
y# ~; o+ d* F( _; M. p& ^& m# U" bname=request.form("name")# M/ a& |! {8 y, O
password=request.form("password")
+ m5 o4 J& V e$ x& V% hdim exec,conn,rs9 e: n9 D- Z" d( A" ~
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
+ p5 ^( u4 `/ A- O! kset conn=server.createobject("adodb.connection")9 e+ I( ?* _0 c
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
) `, L' L y3 |4 rset rs=server.createobject("adodb.recordset")
- w3 C6 Y, S$ R# I2 f: s: hrs.open exec,conn
. n/ }- T2 f% T) j0 y$ iif not rs.eof then4 X4 H/ c5 |4 @1 q3 m' p# p
rs.Close
$ O& v j) \0 L8 g* `/ Qconn.Close* c: |+ ~1 h& `0 U) y4 Y4 }
session("checked")="yes"& j' X6 _$ B# x0 t
session("check")="right"
" Q/ L2 ^' \; f$ g# O7 @, Sresponse.Redirect "index.asp"
0 C+ ^- ?% e( o; R. H( {else
8 @, u9 x ]. ^1 f ?( t6 |2 @session("checked")="no"
$ l; a* t1 m. b' X& u; t7 xsession("check")="wrong"
: p2 B f2 d3 b+ Gresponse.Redirect "login.asp"
5 \$ }4 L1 t# M, Gend if7 a& b& K5 U4 p; K3 ]
%>; }; F& w# P5 Q# w7 w
3 d4 W* d1 f( j; ?! }每个后台页面加上:+ P" A6 Z) j' u, N( ^! Z6 c& |0 c/ m% \0 N
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
' Y$ p$ A; ~# N& p T* ^response.Redirect "login.asp"
6 h, w! r% Q2 }( G) celse
. u4 S- t2 N) y5 ?; T1 J%> |
|