TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:
3 I( a2 r" o8 O3 p: u<%
. N: Z, G! j! h; Tset conn=server.createobject("adodb.connection")
, }* ?' v+ f8 P# g) ~4 E" {: kconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")1 _- J) j/ f$ u7 h1 |3 ~
%>
) Q2 v n% w) J! `5 E! F7 t1 y5 J0 `$ n2 ?% S% M" C p9 F1 r; m4 Z
/ q. v: |0 [& x/ a" o u; ?打开数据库:" F1 d7 C7 F$ e; s6 h' c" j! R; X
exec="select * from 数据库表"1 j" u% t- U# o$ r+ ^7 z7 v7 c
set rs=server.createobject("adodb.recordset")# S3 ~! Q8 d1 h. _0 Y
rs.open exec,conn,1,1 3 w& M+ z2 F$ r6 E2 g5 p
参数1,1为读取
9 Z) {. G2 g( [& X$ ^1 c& O2 _* _
) r/ e5 J/ X, ], n, g读取内容格式:<%=rs("字段")%>
, a7 Q! z6 b- R* L% p' S
' T7 d; p* ]0 F; X. M& A$ W添加记录处理程序:
`% e1 `/ I& X3 k<%2 ?6 C( ?& M' Q; y7 K
set conn=server.createobject("adodb.connection")2 b! A- H4 b" p) a* i
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
; |* e, _) s/ R9 f8 c% ]name=request.form("字段") name,tel,message为提交表单所设置的字段值( ]& T) V9 V9 h/ L) V& t$ U$ X
tel=request.form("字段")
- I6 d( i( ^& y4 Dmessage=request.form("字段")
0 S. E" v4 y9 x) C! Kexec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开$ }& D7 O8 n% y* {1 D9 D6 @
conn.execute exec 使用execute提交! {& y+ F. y/ d8 w1 y+ L
conn.close
, K4 p- J" N+ n; I1 U# f8 yset conn=nothing
) O+ h$ n: c. g/ L%>
- S- e; o' {! d% W$ c F9 y( q8 G9 c# V+ D! g( F+ E$ r
搜索处理程序:
! J5 e2 n9 L. O" W<%
8 @- ^9 ]0 S3 N& hname=request.form("字段") name,tel为提交表单所设置的字段值
8 V3 g9 W R7 L, G B" e2 ^tel=request.form("字段")
5 Q* R9 T2 _# j8 Yset conn=server.createobject("adodb.connection")8 S% Y* x7 i5 G0 k
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
! ]- q r2 Y5 g% n- k; oexec="select * from 表 where name='"+字段+"' and tel="+字段
% \: a) f# o8 J1 p. [, Lset rs=server.createobject("adodb.recordset")7 |% R( O" X# t4 [/ b. R
rs.open exec,conn,1,1. `% `2 r1 d8 c% [$ V& V. ]$ \
%>1 `/ i; F- o( [- {1 p- F; d4 O/ k
'页面搜索到的内容导出来1 u9 \5 J' F l+ x. P4 c1 Y; e
<%2 M: a4 e8 K( V* h4 A0 X
do while not rs.eof
8 B; [6 \( m0 _, T%><tr>" p* m3 \! Z! [, ]) N, q" i1 g
<td><%=rs("name")%></td>6 z6 l" [3 {: e3 G, [
<td><%=rs("tel")%></td># _8 j; o/ O5 p; P9 K" W: G, X* a
<td><%=rs("time")%></td>
7 L3 x4 l; j. d0 o G) l2 z</tr>
3 w( z, U- S: J4 h: n5 i |<%
4 y B: ?, y( h9 I% e( brs.movenext$ S! \' D* l: z T
loop% ?9 A5 W: h# I) g' S9 {% c4 b% \/ y( A
%>3 _ ^! j `$ N, a- @& X# h; b
& d! V5 t7 ?- z& x: j' U8 Y
删除记录处理程序:
! g; U+ Y8 f$ x" f' ~<%
/ x$ X4 J7 t* y. {- c. G3 x' Sset conn=server.createobject("adodb.connection")) ~! f/ _8 `6 m4 R
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")9 O2 y8 w+ Y: h
exec="delete * from 表名 where 编号="&request.form("id")
, N7 A9 k: C& B7 @: n4 kconn.execute exec( O! ~- `) a) T r% R" L6 f
%>
8 A* n- r: L' y: N% ]
: u$ q1 i- ~, ^* m+ m
1 j/ Y* W/ D* s* ?) o% C修改记录处理程序:/ t, T: T' X4 s" B4 `, u9 u; F
<%2 I3 z/ [; Z1 l& J
set conn=server.createobject("adodb.connection")/ @7 ~: L' q8 b* w) B) G
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
. P: P/ |7 A. M* L4 j4 P0 sexec="select * from 表名 where 编号="&request.form("id")# R) k) O& F( a# a" n/ n$ M( q
set rs=server.createobject("adodb.recordset")
3 |* M6 t" J6 M1 l. Ers.open exec,conn,1,3 '1,3为修改意思- v' Q; _7 d& `7 s
rs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
3 A" @: X* P7 u$ v, w7 v! O9 Ors("tel")=request.form("字段")
3 r; {: a9 L% U" \! f5 @rs("message")=request.form("字段")
' W1 a& c" z' }6 y8 K1 a* c! Drs.update3 O% ~* ?/ B: }& ^, v$ @4 E
rs.close. @& @: n/ v# W: S
set rs=nothing, g: q# k7 j: P" t" U% [6 `9 m
conn.close
) X2 k. e% t, K, V1 ]set conn=nothing; C% n0 |" Q7 f# }
%>8 W# V" E& L( a2 w ?; C; S7 N
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
9 }+ V) k# [' X' C: [* T% p& R, o* E) _ B9 ?
后台登陆处理程序例子:
" B. `8 i) c$ D2 f<%
?7 r. l; ]1 E( ?$ H; Odim name,password/ Z& I' w2 S) L ~4 x
name=request.form("name")
9 I! P# t" X( ?password=request.form("password")& O- }$ A; O& v+ }* q5 M
dim exec,conn,rs" h" v4 @. c8 o; I! y' `! A
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
! Y, m. ~# b+ W4 Oset conn=server.createobject("adodb.connection")
0 v, d/ |# h+ u) h2 q; P/ h4 Nconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")9 L: M8 k7 Z9 |" f/ V
set rs=server.createobject("adodb.recordset")/ s% o) j# z/ C$ Q9 g# A
rs.open exec,conn7 [* y$ |8 I0 v; `7 T
if not rs.eof then+ p7 A& H9 c. f/ `5 B' ~! t. z
rs.Close0 K. j" ~4 Z5 F. v2 L' N& t4 ^9 b
conn.Close% J# h1 F4 {4 f4 H& M
session("checked")="yes". H, J& C% y( i1 C: s8 H+ \
session("check")="right"
) q6 C' o4 y' N" C+ }response.Redirect "index.asp") }: \$ k# z4 i! D, J
else
/ b( b4 @8 d; Dsession("checked")="no"9 t3 w& c# b: X9 `; q0 M x- Z
session("check")="wrong"- y8 b1 ^$ y( k2 d5 a3 `: L8 |0 Z
response.Redirect "login.asp"; y0 K X5 O# n" e. \3 c+ S" O
end if1 Y: p D" p" Z1 J6 U4 H
%>* D; P" _, W8 X5 M% b/ J8 {
" a, i j% i8 Q! _. k: ~
每个后台页面加上:1 @% T u5 p) h5 M! S7 p5 [
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量# @( L& `, _( Z8 k
response.Redirect "login.asp"
; n- H. W/ J5 k3 Y# d; B* k- nelse6 V; A0 f6 `& n% L& {) g" _5 q8 }7 |, o
%> |
|