TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:
. w3 }, j1 v3 S- r' E<%+ R4 e5 z& M5 m3 V- ]2 H5 X
set conn=server.createobject("adodb.connection")
% \ m5 }2 q4 j$ U( a' @, y5 Wconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")4 s ?( N& V3 o3 X$ z
%>7 b Y( d8 {" q! a4 L' B
% u. A( a k; t8 L& r# D) \6 @- c. s/ w
打开数据库:/ o% q: p( H/ T1 S5 K
exec="select * from 数据库表"+ h% k9 t, {% r1 F, x' D
set rs=server.createobject("adodb.recordset")
4 P% {1 [& N! W/ I+ ors.open exec,conn,1,1 ! V4 a9 R% r4 B7 r, x; h$ V
参数1,1为读取% c3 c' G% m+ \3 ]9 p' t
+ S! F2 D7 C/ M0 h5 r9 @
读取内容格式:<%=rs("字段")%>0 ~4 u$ s: j; E4 C% A4 l
2 M7 a$ B6 k/ z
添加记录处理程序:
B" w7 v# f* V/ Z<%4 s0 k4 [+ j- k" j
set conn=server.createobject("adodb.connection")
( X' Z5 `3 F0 @6 iconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
9 e& r g" ]' m) x: w: N) yname=request.form("字段") name,tel,message为提交表单所设置的字段值
: ^0 D0 i* X9 F% D" Ltel=request.form("字段")* `# j1 A1 V, X: b- s
message=request.form("字段")/ U% q0 d. c, e. `5 P
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开0 M0 `& E9 V( W: o$ N' m$ ?
conn.execute exec 使用execute提交
. Z$ b* X1 _ k' |- A vconn.close3 i9 T6 |9 r* l. A {0 d3 N- x6 I- M
set conn=nothing
9 }5 c R% J! S, m" S; S%>
) {' g. C( \/ r0 \, k
. y! R* F% P3 Q$ q0 o搜索处理程序:2 F7 n$ q$ [8 ~5 y4 [& k2 I1 {
<%3 X: G; o' t9 f. w
name=request.form("字段") name,tel为提交表单所设置的字段值# s& l4 ?3 h* J1 [# p
tel=request.form("字段")
" I W3 D/ N/ oset conn=server.createobject("adodb.connection"); e: Y! f: w) U2 y& L5 \6 u1 ?
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
- m: [- V/ S: R$ E& P4 bexec="select * from 表 where name='"+字段+"' and tel="+字段
! y( L+ @1 A2 h; Kset rs=server.createobject("adodb.recordset")
5 N% r2 N* x8 j7 Ors.open exec,conn,1,1
- H' O) p2 `1 _9 x% f5 `1 |: V, s%>
8 @/ r; Q. Q+ m6 L'页面搜索到的内容导出来
4 l% ~: E0 a* z1 |) B. o2 Z# G( ]<%7 @; `7 {3 y2 m& p5 P' M
do while not rs.eof' W9 ?* f8 |" c3 G" D& P
%><tr>0 M) Y& _7 |- x# g. M
<td><%=rs("name")%></td>8 p5 _0 z2 m, W, \0 t. C. T2 d( r M
<td><%=rs("tel")%></td>$ z9 U) }- d1 b$ X8 N2 y8 y
<td><%=rs("time")%></td>4 ?( O. b3 H" G* e: f
</tr>) w. R6 m" r8 H$ i: f! Z
<%9 v" ?# G; U3 Z8 s5 p1 [' k. c7 x
rs.movenext% o6 w7 ^$ \8 W! e4 n% k' x1 v
loop) v1 ~0 G7 z" R" B. r/ j9 e3 A
%>2 \; H, M( _( z5 b4 i0 l$ l
% P G M3 ]8 e6 w/ H
删除记录处理程序:
) l/ R4 F0 c8 ]* R<%; h* c; f/ d' J" U
set conn=server.createobject("adodb.connection")
4 ]2 q: {; v* cconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
; A' X. A; K( ^+ bexec="delete * from 表名 where 编号="&request.form("id")' R7 G% n' |$ o7 }0 m& }
conn.execute exec, D2 C# I @+ } n+ `. {& ~
%>
5 h9 z( G" P1 C8 \- I+ l& }3 R: E b2 U% i2 a2 W. M
$ X) Z0 ~# q* [# k
修改记录处理程序:" a9 R J2 n8 b1 |8 A& c* u
<%5 [7 x) B% I: @7 O
set conn=server.createobject("adodb.connection")' L! T$ w5 m. m
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名"). b; \6 o1 \# b
exec="select * from 表名 where 编号="&request.form("id"); [, k$ F7 G, {+ n* z% ^
set rs=server.createobject("adodb.recordset"). F: C' h5 z4 B% g
rs.open exec,conn,1,3 '1,3为修改意思5 F$ V* a2 E! E4 j( I/ U0 U
rs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
: s5 Q# w8 e: w2 h5 urs("tel")=request.form("字段")( g9 S& i$ _7 B' ?& Q
rs("message")=request.form("字段")" i" [5 ^& p. u4 u/ L
rs.update* B( J! j: x! `( b8 W
rs.close
' e$ r% O8 P f2 G! S0 g5 A2 a: Hset rs=nothing
L6 V2 I& T$ |! s4 \; Lconn.close+ @4 o; j9 z1 {9 j9 m7 W7 _
set conn=nothing
! T2 K( c6 S, `( `7 U9 E%>
& }1 x$ t, m7 z. S& q修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
8 D: E. F( r2 V9 ]1 w' h: ~$ g# m7 C0 K6 A, V# E4 l
后台登陆处理程序例子:6 ]+ I! _% j8 V
<%8 p: U: A5 H4 }; p- D+ w
dim name,password
3 d! ]1 Z+ {8 m4 c0 q4 Q+ Gname=request.form("name")( f+ z) z( I* R3 ~# X+ a
password=request.form("password")
1 Q6 y. I* l- M3 j% Q) t3 Rdim exec,conn,rs$ u; l4 v' ^9 I/ h9 B R
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"* @4 k3 z6 ?7 }9 g
set conn=server.createobject("adodb.connection")
# E: ]( y. m% A4 xconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
& y# ^' j% |7 n* ] P" [8 @set rs=server.createobject("adodb.recordset")
1 ~6 Z0 _: `2 Xrs.open exec,conn
% \) P6 ?! }7 w( Y8 g1 {. j# K$ J' Vif not rs.eof then
T- z2 C9 s b, G3 J* |rs.Close$ N( \! V, c9 ?' l) ?+ r/ @5 L
conn.Close/ R0 e% S8 _( X5 D: ]
session("checked")="yes"
7 F" C* |! }/ X3 o8 Q# m/ Y$ ]2 jsession("check")="right"
8 @' N; p/ {4 H Cresponse.Redirect "index.asp"
+ J2 J3 E0 f" T! c: t' ^" Nelse" y& \; E) J [( F: M4 n9 U# X
session("checked")="no"
3 o {1 k& l! L$ Y& o, n: Z l- Tsession("check")="wrong"
' V+ |* A+ S. g7 ~response.Redirect "login.asp"1 Y0 e5 z2 n. D/ J5 \! p! ]( U6 e
end if
+ u4 E, P5 L R' D: N" u) w%>
. A! F' i* r1 r( a
3 a w, a7 Y4 S( |7 `$ k每个后台页面加上:# _6 M9 e9 [7 O: J# x
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
! }3 M/ p7 X3 K9 e+ W, Uresponse.Redirect "login.asp"
3 v/ k) N0 K" F8 v& x& a& g# B8 i$ [7 Aelse7 } e/ G. L. R3 F5 m
%> |
|