TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:
5 f ~6 Z' G c+ ~" Y d5 v: `1 l<%
7 a) t* w) L- S0 T$ Lset conn=server.createobject("adodb.connection")
+ x+ s! E3 L; ]+ mconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
8 c) L2 R( E) D0 g6 v%>
/ i6 }- l% P0 G
3 [& ^$ o' h, J S/ m' D/ p. `$ E/ Y; h v3 B) S) }' c7 u/ T; N* q, V* j2 p0 f
打开数据库:2 h% y1 H: @& M% d( s6 z, t
exec="select * from 数据库表"' C" ^. {5 Y5 W
set rs=server.createobject("adodb.recordset")
0 x; k! h3 ~+ o5 [( A, B- t- Nrs.open exec,conn,1,1
5 {, s% _2 \7 T0 Q4 K: ]& x7 p参数1,1为读取
5 s2 Q- S3 I- S0 C# D$ b% R+ w6 y1 p9 W0 O% V1 b' V; v
读取内容格式:<%=rs("字段")%>
% C% r1 H+ `2 M% L2 Y/ ?( F2 Z2 N4 E& D
添加记录处理程序:
+ G' L/ n/ D9 f5 G8 y0 G' Z<%
" I D/ Y5 B8 O: Iset conn=server.createobject("adodb.connection")
; r5 \9 J# X0 M8 g- S; H% {9 ^9 lconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")% |; P( [$ o2 |* v- s" K
name=request.form("字段") name,tel,message为提交表单所设置的字段值
" l P2 I/ B% [9 ~- p) K; g; Q# @, rtel=request.form("字段"), j; ?. N1 E, o0 @% k! X/ Y
message=request.form("字段"), V* i% i# ?% a" `2 Z$ r! Y
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
7 m x! y% H; W' P9 ^2 I3 |conn.execute exec 使用execute提交
, w+ Z8 K6 [ n! L4 b0 Aconn.close2 y7 j2 q+ j f7 k. Y; g% X3 E' Y
set conn=nothing! a0 {. Y$ p3 t+ u, G0 _7 `! n
%>
( s5 F- `& |$ \* C+ B$ t) y7 Z; |1 U" v: c( H
搜索处理程序:
! M _6 v- @9 c) z) d2 E# ^) f<%
. t8 R. R) U/ h# y# gname=request.form("字段") name,tel为提交表单所设置的字段值
/ m: s3 T8 M; m+ ~; j! a: qtel=request.form("字段")& C$ ]- x# }# K X6 M
set conn=server.createobject("adodb.connection")
/ W7 `0 J3 r$ Lconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")8 x4 i+ C5 S7 U5 x
exec="select * from 表 where name='"+字段+"' and tel="+字段
4 v6 i* t1 q# Vset rs=server.createobject("adodb.recordset")
+ d+ U- f5 w9 {; |( z& drs.open exec,conn,1,1+ j6 N3 G2 t( e; v# Y8 J
%># e2 i C0 n/ M: S
'页面搜索到的内容导出来
8 L2 ?) m( V+ E! I# y/ R7 o( ?0 y<%
E- y- R- U6 d; ~/ i% g! J4 Ddo while not rs.eof1 z6 z w" L8 |
%><tr>% t( h3 T( h! |
<td><%=rs("name")%></td>3 I3 [- b i2 S9 c9 a4 U' R+ u
<td><%=rs("tel")%></td>
6 L3 W. f0 o2 W<td><%=rs("time")%></td>2 n& q' O+ J& q2 B2 i
</tr>1 U, `3 \2 ~$ j& L2 ]6 j L
<%
- |& t) c* M5 f- ?. `rs.movenext" {+ t* ]: G" l
loop
0 R7 Z. k4 c+ z%>
9 E7 l, @" V) f, T7 A F' B( z2 P+ @" b" d1 A9 _( _" X0 p
删除记录处理程序:# B$ ^3 q7 | P5 { z3 i7 W4 C
<%
1 J) f t) t! U- Aset conn=server.createobject("adodb.connection")9 E& w h6 B2 S0 T; ~3 r$ [: \; |
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")& h$ b1 J! w# ^
exec="delete * from 表名 where 编号="&request.form("id"); v6 l0 k2 m# e# v' b+ j
conn.execute exec+ L( z; j# z0 ]- Z6 D( G% m- r
%>9 `8 k& Z2 A! p1 J8 B$ D2 e( l* m. ~
/ D* q+ a* E" }5 v% N2 \8 z/ s7 t9 ?% e; M* U& f
修改记录处理程序:6 k( ]8 f/ c( e; _; j
<%
9 _: f1 S* W! z& o& c9 j; M0 wset conn=server.createobject("adodb.connection")- h) n1 Z( D6 O4 D" N
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")( a( D; y5 b* U# e
exec="select * from 表名 where 编号="&request.form("id")% a/ m1 ~% B: y2 Y0 ~& n# ]
set rs=server.createobject("adodb.recordset")" M6 q/ f# u# T; ]5 ~# l4 D
rs.open exec,conn,1,3 '1,3为修改意思
* U# T1 s! N. q7 ~2 S. C$ \* X) ?2 Srs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值( k2 x e7 N. j
rs("tel")=request.form("字段")
" U0 h1 K* j, i. ?rs("message")=request.form("字段")
2 W' Z' V) V; L) w: i$ I( ]9 nrs.update
5 Y9 J5 H8 n0 }. @, @* Q6 Ers.close
3 V/ T- Z/ O7 \! j" M0 _ n$ Xset rs=nothing
* M0 f; c5 @2 \1 s" M. econn.close
& c/ s! y4 ]- @set conn=nothing" q# e& T8 y& {1 s; m3 u
%>
$ Z7 D2 y' H; l* M$ f/ l修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序! A& {) l# w9 J; f
- h1 |5 v* o" g( V8 \2 b
后台登陆处理程序例子:
/ H7 b4 H" @- V0 K, t% ^5 m<%5 w; b/ c+ A0 [- Y. w7 \
dim name,password
1 N* @* f' x4 ~9 ]+ b) y# cname=request.form("name")
1 ~. i. r- G- Cpassword=request.form("password"); m& ^: ]( N( q
dim exec,conn,rs* D- H2 x1 f- G$ Y: v
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
+ _+ g0 h. w# O S& w$ gset conn=server.createobject("adodb.connection")( x# b e. i0 c$ n2 e6 F2 g
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")6 B; r/ n. M9 d" M. f v
set rs=server.createobject("adodb.recordset"), I U ` z) u" d! L& W4 k0 P" h
rs.open exec,conn; ?) V$ V" B( }: k* V! A' z
if not rs.eof then$ Q7 Z$ h7 Z* m9 k9 m1 X& A
rs.Close9 c6 w1 X, @1 V. l; g
conn.Close# m* F" W1 m, r! `+ E9 r& K
session("checked")="yes"
1 p6 ^+ o9 X/ F: l* Usession("check")="right", t' X( v9 q8 J$ h7 v+ W
response.Redirect "index.asp"
& D7 e. V- F# q/ q7 oelse
! ^) s& O/ E( k+ p3 ?) n" D# dsession("checked")="no"
$ ^' L: E. Y! xsession("check")="wrong"
# b6 V+ q1 w+ @) V1 P" `% r4 Z* Zresponse.Redirect "login.asp"
: G1 V) J! Y& p, o- K: U) Q9 X, @end if# q8 Q* H1 q8 i; x5 U, {
%>
! c" p1 e% e7 s: k# L$ `
0 ?5 _4 a7 a8 x6 P( `+ G每个后台页面加上:; \: j9 L* S; } Q: t/ Y( R
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
9 T; j% a8 ^) g. z) M$ X+ lresponse.Redirect "login.asp"
, z2 W9 H( C e9 h- H9 relse- |! [+ |& d4 v y5 e- J W5 X
%> |
|