TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:
. p% Q$ b. N% |6 ]! g<%
. K$ ^6 j4 v: |5 ]+ t5 b! I3 Dset conn=server.createobject("adodb.connection")# y) o4 O& O- m
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
# ?2 Y# p( G/ a9 z: g%>
2 s9 A; G: }' z6 C) x
: B) G4 k# e& k4 z0 l# I/ e8 r8 Y
打开数据库:* D/ ^+ {9 r* Z* V8 n) s
exec="select * from 数据库表" W+ f$ U1 V8 J* h7 x. t/ r
set rs=server.createobject("adodb.recordset")
: Q, z# P( P! m% P- {rs.open exec,conn,1,1
1 I# N9 Q3 T) ?. A参数1,1为读取
5 J9 ]: K) A6 [1 z. q# a1 o" N' e$ s( v. J
读取内容格式:<%=rs("字段")%>0 A( Z$ x# j' p! ^9 n2 A
/ Y( `1 u% b$ h4 c
添加记录处理程序:
5 Y9 F% \: k) x1 q- O: ~8 W<%, f, R6 o9 R$ r0 s
set conn=server.createobject("adodb.connection")
4 w9 r7 m4 b& @0 g) Gconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
+ [3 u3 {: U' b: ]name=request.form("字段") name,tel,message为提交表单所设置的字段值2 j+ i& m" H$ h: h
tel=request.form("字段")
' h, T; L' K& hmessage=request.form("字段"); I/ N. A# y+ @. W
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开/ K7 o1 R. q' X' A3 v! E6 w+ }
conn.execute exec 使用execute提交) P% t: e; H" f4 p: E
conn.close" {# y5 m! ]' m
set conn=nothing
! G. @) x T0 s/ v2 ~%>
5 c1 `! i { _$ X# L+ y5 _: E" Z( i U" R5 I5 D
搜索处理程序:
0 s0 p8 K7 `+ i9 g6 d" X+ x: t! i: m( w<%# Z u9 S G6 b! [
name=request.form("字段") name,tel为提交表单所设置的字段值/ l, c9 q9 j5 d O) n f
tel=request.form("字段")5 q8 r T5 a/ L1 T
set conn=server.createobject("adodb.connection")
8 q' f _- M r* u2 v" Econn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
$ }3 C4 ]: }0 ^( ~" t2 O; Zexec="select * from 表 where name='"+字段+"' and tel="+字段; ]8 V3 D' s$ y: L6 x4 J/ ~
set rs=server.createobject("adodb.recordset")
1 M. }) n' ?! u _. A+ ]rs.open exec,conn,1,1- S; U7 a' b! O
%>
- S' b4 Z+ t6 X; r. a, l* G1 M7 @' h'页面搜索到的内容导出来, s5 n1 x( ~! X
<%* r) B5 k7 d! w6 m. ^0 p$ a8 E
do while not rs.eof, k. x" R, c# g: x
%><tr>
# ^+ `* I5 E+ M+ C<td><%=rs("name")%></td>! B! I. K. f: A. m
<td><%=rs("tel")%></td>' u+ b3 F6 {# Y7 {6 l9 ?4 i
<td><%=rs("time")%></td>( [: p* k7 f. U1 W, n- N9 U% K
</tr>
4 ?2 F) N2 F* z! Y, }1 W& i$ q4 d<%+ t& F9 |0 z( e! v9 h
rs.movenext
1 R, r$ c/ S4 \loop
+ @) f/ v5 M- B% r%>
5 y' b/ v% |8 S+ h' h/ e1 _6 k! r+ D* _; ?- A- D1 k: v% D ~
删除记录处理程序:
1 @# x/ S6 } ~1 F1 j! j4 ?! B, e<%2 g, t& b: B* r8 o* D( v8 O
set conn=server.createobject("adodb.connection")
. B) `( B/ X" Qconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
0 Y! W! s! \* d. C0 u6 L6 J1 U5 ^exec="delete * from 表名 where 编号="&request.form("id")
6 @7 C1 _$ ~% ]+ c2 F u7 @0 q" S# q( vconn.execute exec5 g, z% e* K, Z" P' b7 R& h
%>1 Y- Y6 w6 n5 D& c6 v
& F# O3 Y1 Q4 x( _; E' L2 M4 W6 E2 d3 F, a0 ~( o
修改记录处理程序:
) j$ {3 _1 v1 w( q<%
' H* P, {- f: Vset conn=server.createobject("adodb.connection"). v! W$ E0 j7 F5 R
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")0 X h' G. o j1 P, ^
exec="select * from 表名 where 编号="&request.form("id")% q+ F2 \! A6 U8 Y
set rs=server.createobject("adodb.recordset")
' L7 r- h7 ~# F& @5 ]) E1 urs.open exec,conn,1,3 '1,3为修改意思; u( P# ~4 } s, }1 t9 h
rs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值% a# l* h9 a( [$ I& N7 s, U, D7 F
rs("tel")=request.form("字段")0 D) ^! v3 E# A# Q
rs("message")=request.form("字段"); A# H0 e- W/ q1 E8 x6 D
rs.update) p& k3 i! `. C7 q1 X$ y
rs.close
) X9 n% {8 w' z% N0 [set rs=nothing
! Q) D! K' e2 z( }! ?& o/ \2 zconn.close: I7 L8 b# W' M7 I# A
set conn=nothing
$ v4 U$ |& @& x" L3 Q. E1 `' T%>
1 v* F) _; N! o W) f! ^2 O; p修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
+ `7 ~ q3 z) }9 k6 q' G! T8 C ] O# i! p$ d
后台登陆处理程序例子:* ^4 }" J q( a4 r3 c
<%/ n2 `$ L. ?+ q- h+ ~8 x
dim name,password
( z3 m7 A. B/ p2 L8 Q: ]; ename=request.form("name")
! ]& P* g V) spassword=request.form("password")
- c2 Y2 X* q2 t4 r3 jdim exec,conn,rs1 Y6 |# s4 C" R' z5 U" l
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"4 \7 L- T9 k: c( B1 A
set conn=server.createobject("adodb.connection")5 V: ^3 D' ~/ J d
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
8 _8 p. ^0 Q; j' n* c- Xset rs=server.createobject("adodb.recordset")4 g3 r# e+ `+ F h; x% ^
rs.open exec,conn
% ]1 |$ a2 ~9 }) d/ Oif not rs.eof then3 C; o# U0 j( d" |
rs.Close( q" ]& o& M' h8 v3 O. X
conn.Close
; E2 J2 @; F& U# {8 w/ j wsession("checked")="yes"" `; g& n# ?$ \
session("check")="right"
1 |7 f# c1 \% a( @; Cresponse.Redirect "index.asp"
/ t! L6 F: _' @2 G% [- k; Q2 Pelse' T5 M" ]/ m6 M7 n
session("checked")="no"
( I) y; t, S& \# u$ E8 Ksession("check")="wrong"/ ^: D. J8 Q; I
response.Redirect "login.asp"
) M) f" @' r) A$ W4 P1 dend if/ V) H) N/ m9 Q3 P* G
%>1 }- } ^5 v i% P5 P; Z
* I ?/ G) B6 r8 O/ c1 o
每个后台页面加上:. d# |1 u# M" G6 T, A I. A
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
" i! b7 J% g# v) `. Presponse.Redirect "login.asp"
& @6 e7 e% e7 Q# U5 q0 |else3 P( E' V: k8 i6 p( x4 g( M& W3 a
%> |
|