TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:
* e7 ^+ l& o$ w3 u<%
5 y. ?1 E" b# O: d/ mset conn=server.createobject("adodb.connection")7 i6 s/ W6 ~* s8 `. ?& y8 W
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")1 Z! k! ]8 n- p
%>7 {9 y+ _' r4 R+ C! w
* H* l, V( q7 _0 h/ A' p8 M
n- x$ B* S& `1 v打开数据库:
( t( f; q3 {0 e" M" d# z- Y; Sexec="select * from 数据库表"+ J" ]$ w% B! q6 i1 g
set rs=server.createobject("adodb.recordset")1 u4 i: V# m6 ?3 b- C
rs.open exec,conn,1,1
5 d. H( `; g- N) Q4 z* w参数1,1为读取$ H. l! S/ B5 q3 z5 h; C, v4 _1 L
* j+ c0 p2 H: Z
读取内容格式:<%=rs("字段")%> g$ j$ U- l1 c, w* s! {6 P
! {( G! z& }, Z: [) ^2 X
添加记录处理程序:
' f5 y2 q: N; \2 e<%
, g1 J1 h. ~1 v5 D9 s/ ^/ aset conn=server.createobject("adodb.connection")
5 E) M% S* A! z+ Fconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
6 @: }7 ^$ g8 x" r" q: Sname=request.form("字段") name,tel,message为提交表单所设置的字段值' e5 a' C8 b1 b4 W- e
tel=request.form("字段"); U6 E) h* q1 @/ x& d/ ^: @
message=request.form("字段")
( ?& j( S. k/ nexec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开- o. W! H3 w% V [" l
conn.execute exec 使用execute提交
& n9 k; F5 y/ sconn.close! ?& {( z" x' i- p$ Z0 `9 t
set conn=nothing
% |# ]0 P. H5 J) B%>
, L) I* W% O1 U( J2 S N0 @) ]1 s4 J/ t
搜索处理程序:8 T- M0 D; V$ V+ Q' E
<%6 k8 |; j2 T$ h C' M
name=request.form("字段") name,tel为提交表单所设置的字段值
/ b+ e( W/ h) T. B' Htel=request.form("字段")7 b2 a9 t I( O
set conn=server.createobject("adodb.connection")* A d# d$ ]9 ^
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
2 u8 \5 Z+ C, }3 _' t2 q; Oexec="select * from 表 where name='"+字段+"' and tel="+字段
: q6 U$ }" o7 b- v) z2 Dset rs=server.createobject("adodb.recordset")
# ^. @7 f! `( O5 krs.open exec,conn,1,1
; r# r0 ?( j' L9 L- I%>4 G9 ?* d) V% l Z
'页面搜索到的内容导出来& _1 n; Q) C/ }1 a5 ?; r; o; T9 |
<%1 q/ [( B8 j4 Z
do while not rs.eof4 E' I' {8 [7 E7 [
%><tr>
+ m2 L& T5 @2 Z% k6 u+ s<td><%=rs("name")%></td>3 d0 i; S9 f8 U6 Y
<td><%=rs("tel")%></td>
$ O) Q; j2 m6 t9 c* O! J<td><%=rs("time")%></td>
* y1 N8 ], }; P4 Q1 W, ~' k n</tr>
; E7 x6 z" z4 u: Q2 H, V<%
) o" {8 N* s* z0 M: b$ q8 Trs.movenext
! R/ ~' e4 L2 O8 O7 nloop( p- R: B, ]) n w
%>" X! N/ \* M, t- `% ?
' C- ?$ n* v" r
删除记录处理程序:
2 x' w8 s0 e K) o! d<%, M- m \8 `6 w) F8 @: p, o$ \
set conn=server.createobject("adodb.connection")9 z0 D( M J) N# P' ]
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
" ]. | c: w! D; P$ X* Z+ i# texec="delete * from 表名 where 编号="&request.form("id")1 _* X$ u) g* s* s! M9 A- Q
conn.execute exec/ k" N4 t$ J, `6 @# y
%>
w3 T4 W7 I4 u7 I1 O. A1 I
6 ?9 L9 v% z& z, U. G @: `3 | i$ j2 W1 j% M3 N; R$ s* t/ Z
修改记录处理程序:2 K$ d5 s5 H4 q) p! k( T1 R) M
<%
! c# I, ]4 J: o$ Z7 p7 i% Dset conn=server.createobject("adodb.connection")2 B1 Z, f7 w( C( c
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")! B' b5 U& x& e* X
exec="select * from 表名 where 编号="&request.form("id")
' l0 C- W7 ]# _# Q! n' M, ^+ Wset rs=server.createobject("adodb.recordset")# P9 r$ t( I/ }2 j- I" ?, G c
rs.open exec,conn,1,3 '1,3为修改意思
5 z& i: \0 z/ ?6 n' u* B: mrs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值. w# E I$ {# @' @0 ?) T- g. h
rs("tel")=request.form("字段")
5 H' H! n5 V: Y5 \/ m7 d1 \rs("message")=request.form("字段")
$ {4 q" h& P! f# o' e' Y' R+ qrs.update
3 l5 }; S. i/ ~rs.close
0 M9 U( |% H4 Q! {, i8 A/ Tset rs=nothing- a7 a3 G. v1 I& e% S! I$ C- ~
conn.close3 S8 s9 a0 _% r) t5 y) K. V+ q
set conn=nothing# [" r( H# _# u* [
%>/ T0 e- t+ l0 Y. @
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
2 J7 d# V* \8 p. k- \* E1 v9 k# T& c6 [; @6 r
后台登陆处理程序例子:8 `6 G1 W: ?5 F6 i3 f' k" ]9 T' R( `" R
<%
0 ?, h9 \. X' `8 M. ddim name,password1 `& c& j. m3 C: H* X! r
name=request.form("name"). m2 V# g( F) E; a; j m/ V
password=request.form("password"): \% r/ `7 A0 p) S% X% d
dim exec,conn,rs0 z$ I. I+ P5 \7 U0 w, W
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
% S$ E4 M b, Yset conn=server.createobject("adodb.connection")
3 T; Y/ R, ~* Zconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
& U+ m& s; C" k! k9 Y! w8 U& a& jset rs=server.createobject("adodb.recordset")
0 H' a+ j1 F* o5 e* urs.open exec,conn
& b: r, `3 A" Lif not rs.eof then _! a- L1 T9 {$ u/ v6 b
rs.Close( ?, W7 a* F, B# K
conn.Close3 L! Y5 H, p% ?: _! K) w
session("checked")="yes"3 d5 H2 D: a9 v, y0 E! z8 l
session("check")="right"
8 L+ S3 t: y3 v& j) g7 X1 ~response.Redirect "index.asp"
) ?: F7 Q' v, j* H* J7 Pelse
* B6 S$ M: v9 j1 ]; F, |6 ssession("checked")="no", o& T( B( E) v0 u5 ~
session("check")="wrong"
: W/ }# @ U6 W, ?" K3 \% presponse.Redirect "login.asp"3 d8 `8 }! Y$ q' H5 E7 q: j% E2 c
end if
! i ^$ G7 \" K! T- L7 [* D) E%>6 r, ]% x D: E, \6 A
0 _5 }+ k& K& N# Z
每个后台页面加上:
: _6 ^" M* Y, F2 A0 i: Y<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
/ P4 i' y- B! x- P0 F- n5 @/ iresponse.Redirect "login.asp" - q3 ?. v. N* [( k
else
3 t# z! E9 V& Q! o, O1 h1 e. Y3 Q%> |
|