TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:
9 l, A' O* ^& p4 [<%
1 y- h/ f8 S+ \, {. z, aset conn=server.createobject("adodb.connection")
1 @: K% P! s) v* o% P V. J. D/ @conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
0 N6 O6 X. U) p; }( ]4 ^1 i%> X7 n( V$ ?) {, c
# I5 x+ h- l; ]% z' _
1 _; v; q, x7 J7 d打开数据库:/ u! r/ Y, B2 ^& f) |! k
exec="select * from 数据库表"
/ m0 z2 K+ q8 |0 u% Oset rs=server.createobject("adodb.recordset")/ A. ^: c2 v% H8 f% d5 x1 d- ^3 u$ V
rs.open exec,conn,1,1
4 u7 s! j$ p) `* E参数1,1为读取1 G/ U$ C2 U/ Q9 X* ]/ q$ u5 V. Y
* @- e4 p3 j) `
读取内容格式:<%=rs("字段")%>" Z" w, Z# A+ B7 g
% z7 W, e9 K' B& H! g1 ?0 l$ S* N* d
添加记录处理程序:6 J' N! j: ] j5 W
<%
6 ^$ R+ ?( b! t5 Q7 |set conn=server.createobject("adodb.connection")( t; X) b B0 S5 S2 A# I& q
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")+ z/ ~6 f6 I% U6 w4 c; V3 x# l
name=request.form("字段") name,tel,message为提交表单所设置的字段值
5 v0 y+ x3 @" M6 \4 ktel=request.form("字段")
1 @: p, ?) H& zmessage=request.form("字段")8 U& h8 C1 Q' l5 m% i
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
O U9 s5 q1 n5 cconn.execute exec 使用execute提交
- V; m1 o; i% ^. k( n" lconn.close2 S0 `) { @0 Q, L
set conn=nothing
. R! t: q4 B' p0 A# Y o, {5 B%>. X) y8 w) c" e. \6 c( }- w+ T
. U( C( B v8 D' k4 s+ h
搜索处理程序:3 |1 @* J) {- Y6 m9 m
<%
: t# N5 w& l5 d; d0 O* Pname=request.form("字段") name,tel为提交表单所设置的字段值
% A3 b* p, `& d) ^/ V( Itel=request.form("字段")* V' n# F$ b; w2 N" K# {% X
set conn=server.createobject("adodb.connection"); C& j1 o) M) j' q _
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
- u* B0 x8 ^; e! }+ s) o2 ]$ zexec="select * from 表 where name='"+字段+"' and tel="+字段
) C( y2 C/ r; v7 jset rs=server.createobject("adodb.recordset")
& _; ?* a) y: Qrs.open exec,conn,1,1. ]+ y0 k; t- F, o. ^% _7 F
%>
d/ a* n$ x5 X8 Q; u3 Z' ~% X'页面搜索到的内容导出来. ?$ q) Y$ h5 f3 |
<%
& Y, u4 l1 f8 ~' a$ z9 |( hdo while not rs.eof
$ o; i0 F8 @% t# A5 A& M%><tr>
$ b9 m Z, q7 }<td><%=rs("name")%></td>0 Q# e- n5 x3 `! L. t
<td><%=rs("tel")%></td>0 s3 x9 B+ i6 o& h
<td><%=rs("time")%></td>
& |) I l2 q9 J</tr>% h' |5 k$ e( H2 K- r: U. Z
<%
- S+ C& ?& }2 ~+ s6 N; frs.movenext$ C2 m8 x. i4 j3 l( x# c! r4 j
loop3 A3 s' M( E" ^$ U/ C1 S- E1 K! c
%>1 x& ^; |& B7 i/ R9 U& L' x
( ~& j8 `, u% m" j/ d" V/ \" \+ D删除记录处理程序:6 t8 [; U3 d0 T% Y5 C9 w% c9 K5 H
<%
0 x" H* S& G, P2 A4 Fset conn=server.createobject("adodb.connection")
6 t. R5 o v. z3 q4 ~conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
9 t9 N. c( T/ a0 Mexec="delete * from 表名 where 编号="&request.form("id")* ?% h! Q! ~8 F' `: m* ^9 B
conn.execute exec& b5 c- l c# S$ g4 z5 e
%>( L7 L+ g- W& U. W6 n# _/ ^
) m( d' o9 V2 {2 I8 z- x O3 E* r T
修改记录处理程序:9 b2 i H' D1 q2 H
<%' B- C: j7 M! l% b5 x
set conn=server.createobject("adodb.connection")& G7 D+ U4 H8 h8 f
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")1 c/ @- n/ n0 \1 {; g
exec="select * from 表名 where 编号="&request.form("id")6 B$ r/ @ w! }1 S, g5 k2 b' O
set rs=server.createobject("adodb.recordset")1 S" Q) A5 t1 S; ^ l
rs.open exec,conn,1,3 '1,3为修改意思
& ~/ g4 U9 ?/ w4 Srs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
D$ b( h, i/ B4 M0 mrs("tel")=request.form("字段")
}/ s( j: a% P5 r0 r3 p, Frs("message")=request.form("字段")
) Y; @) b7 s) J5 ?9 Y: `rs.update
' q' o9 M1 G( [' grs.close$ a$ u" ~2 O$ K- R; i
set rs=nothing% N' Y0 M8 Y% ]2 K
conn.close3 ], E1 e" ^5 n- S! w. W0 x
set conn=nothing
4 h) Z% ?6 x* ~* u) G4 a2 N%>- l4 U3 f( T# z' C3 K
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序+ U" C U: }( d. O# O
0 r" A" c! \9 U
后台登陆处理程序例子:$ ~. ]* G, a4 z. h6 x) M, l
<%
. V+ L% m8 l3 K0 x0 Wdim name,password
% ?3 n" K3 f! n# x4 \# a" Dname=request.form("name")1 x9 ^) E8 V+ z' h
password=request.form("password")
% G+ w) |& e+ t0 l- D- I" Tdim exec,conn,rs
. T7 H Y5 g( m: G5 N; qexec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
1 F# R& @& c) B& b! ^5 d" q2 m! Kset conn=server.createobject("adodb.connection")
; d: i2 n4 C( y5 Z! Mconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")! V/ l; I# K4 ]& k
set rs=server.createobject("adodb.recordset")
- p1 a/ l! `+ A# c. ers.open exec,conn& J. h/ C+ W5 e0 ^; p
if not rs.eof then" V3 J) L5 R1 y% s* S1 W
rs.Close
3 ?" n; W( t) @0 x% oconn.Close* r% W) R2 k7 s) P' U
session("checked")="yes"5 o' z/ N8 f- R' ~- F2 Y/ [
session("check")="right"" m/ O H) `8 V" W. H* R: C! U
response.Redirect "index.asp"
( e: |% m# ]! k; z* jelse4 G( N9 d& a$ W# z
session("checked")="no"
5 F2 k; ]! H+ c" M ssession("check")="wrong"8 e- V* E. f7 ?( L6 U
response.Redirect "login.asp"' Z* ^) B. o S A% y# U
end if
6 J5 O* B" U" \. a%>
$ X9 b7 Y3 \5 \; ?$ d! L& H+ E, A& y: s: K6 K, r/ |' f u
每个后台页面加上:
* s% O( j' g* Q, m( Q<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量1 ]7 `' \1 B* ?" p! h/ q# ~# a
response.Redirect "login.asp"
1 z+ m# q9 ^+ u6 L0 t$ O/ i4 Aelse
3 r: ~7 x# ^; t8 N. {%> |
|