TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:
: s' r. N0 H" N9 f<%
0 h! `, i* W$ C+ Nset conn=server.createobject("adodb.connection")
* n) p5 g9 q: E4 Tconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
! ]" K) @/ M* d8 r5 j( n p% Y%>) L. f. y8 L% m2 i4 w
* {, w. P& C; |
( I5 k: o) V' Y9 K& H" A% _+ }打开数据库:) f2 s7 W* t: q7 h0 B: t4 `8 \ W* j
exec="select * from 数据库表"
! h- f2 _6 S, } }2 Bset rs=server.createobject("adodb.recordset")# P: u9 O! z7 C
rs.open exec,conn,1,1 - Z" p/ @ ~8 c$ y, J: J* J* @1 ]
参数1,1为读取2 K/ x3 M- |- f! O
z* t4 n- [( b7 g, a" V读取内容格式:<%=rs("字段")%>, l: q. @& B$ i1 X5 D
5 I( m1 e5 ^2 S9 q5 h! d
添加记录处理程序:% C1 N. D( k$ v' b7 Q$ C, G
<%! h Y9 t; [& J4 @: y6 L" G; W
set conn=server.createobject("adodb.connection")" n% Z# l! J% u7 m" |
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
% R" a$ b" J8 A+ _4 V0 k: Cname=request.form("字段") name,tel,message为提交表单所设置的字段值
4 K/ s- ~. {4 J! b- ytel=request.form("字段")# A; A6 w* r, R' B1 t& `
message=request.form("字段")+ t0 O' o. {+ N# ~$ t: H1 s
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
: h1 V8 E" d5 c6 Yconn.execute exec 使用execute提交
" a, n9 b/ A F. r6 L0 Bconn.close
+ {" g1 T% x* wset conn=nothing) |- Y9 t2 V; v4 L' Z, P. a
%>3 h5 Q5 l' F. f9 T. X, R h/ W. E
2 u1 p2 z& Z& l搜索处理程序:
V; \! n! m/ s<%6 g6 y0 o% {6 }* }
name=request.form("字段") name,tel为提交表单所设置的字段值3 Y; g5 Y0 f0 l+ i/ b$ f2 W
tel=request.form("字段"), t) v" b0 I/ A3 `9 m/ q% v- H
set conn=server.createobject("adodb.connection")
2 [% r: R6 x6 x* @conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")0 B( Y+ E6 ^1 F
exec="select * from 表 where name='"+字段+"' and tel="+字段
, {* M3 k9 Z/ b1 B- F, k5 qset rs=server.createobject("adodb.recordset")
2 i i9 T- j6 Jrs.open exec,conn,1,1, Q. e/ [8 O% K1 ?# e
%>0 n3 B; N! ?7 M/ G% m; A( j3 X
'页面搜索到的内容导出来
6 T: Z. \8 p& ~<%1 _* @- m1 l$ b- ]$ T+ z5 T
do while not rs.eof
f0 }7 `6 B m) G%><tr>
6 _! `$ b* Q A2 K8 U6 ]% M# I<td><%=rs("name")%></td>
. E3 T9 x3 X- ?% Q" e<td><%=rs("tel")%></td> n' ^4 q$ R! r5 B* z& o2 r
<td><%=rs("time")%></td>
, C6 s5 x" z+ @- j6 z$ [* E</tr>
. C9 ~8 Q! X! g) A) ^/ W5 b3 |<%! G+ V3 S7 Q$ ?7 Q' c5 G2 {2 z
rs.movenext
* B% T/ W' p+ W. a* Gloop2 M* P' F; v2 O9 g$ _1 S8 W1 U: _
%>
6 `/ H$ r' Y( S3 y6 n/ z- N! Q( n) c7 M- m' @
删除记录处理程序:
5 `. \$ Q) x7 a2 b* `<%9 h T) a3 u: m: Q9 S
set conn=server.createobject("adodb.connection")) U! V6 i l9 q9 G$ L7 u- {
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
7 Z% f" m8 Y5 O6 \' C Iexec="delete * from 表名 where 编号="&request.form("id")
' J8 | u2 {& F3 Q0 D: J& Tconn.execute exec" j# l% [7 l: X n* b) D/ W4 i) J
%>
3 H, Y! A) ^- c* T T2 j! i% c7 o8 {- T& U/ \ I
3 p8 [" y' o* F1 U5 u: k修改记录处理程序:
7 P; X& R: L4 l: c" A0 E8 c, t<%
+ G }7 g% F+ D7 l( }, [set conn=server.createobject("adodb.connection")4 Q7 X0 o& H. ` k6 n6 K, F' Y) p
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
& o, N( J, ~. J# L8 p Z! A7 t, lexec="select * from 表名 where 编号="&request.form("id")/ r2 j: d/ U, l/ r. Y
set rs=server.createobject("adodb.recordset")/ s* | C8 G; x+ x3 V
rs.open exec,conn,1,3 '1,3为修改意思
5 K: p& z( m' U- {- brs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值4 ~0 [/ i! ?2 w" {
rs("tel")=request.form("字段")
0 J: d1 l& |! [5 x5 `: Irs("message")=request.form("字段"): d6 S% f9 u# O; a ^# S
rs.update
( A0 m: [& w$ G0 ?2 frs.close5 r* ?2 @, J% h1 `
set rs=nothing
! \1 p0 G, d: econn.close
$ x$ Z( |$ c& o5 C6 kset conn=nothing1 k. ~- c" a7 L' z* S0 p4 ~
%>0 W2 x* R/ S8 j: Q- L% D2 R, ~
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序2 K6 Y! r+ @* D+ i5 I( {
; t( s [$ N n( a. F' t) P4 K
后台登陆处理程序例子: s: L3 P) e8 y( t: h+ R' `
<%
0 W/ F2 C& m: m6 s idim name,password# f, Q5 ^. T( F" x' T
name=request.form("name"), |! y7 L9 W" X m
password=request.form("password")
0 u2 }: t) w+ V+ @dim exec,conn,rs
$ F- D5 [: s) gexec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"9 W) J" U6 Q. ?+ i4 v% o
set conn=server.createobject("adodb.connection")+ A3 j6 u8 v. F2 c4 Q; J
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
6 V8 I3 W9 O& H. `9 u% ^set rs=server.createobject("adodb.recordset"): q) [ [( G& b" l
rs.open exec,conn8 M# M* _- z1 u/ Y2 S! I, k
if not rs.eof then
/ X) h; m6 z' G& Z9 |- ~2 Ars.Close, z( b) r* K6 d$ R' T8 l) u
conn.Close* M6 U* W* F: S! D- ?5 c( `9 w8 L
session("checked")="yes"
/ V1 e% H0 ?: G! s( S3 Osession("check")="right"" u& }! G6 `0 ]8 n& V( M, l
response.Redirect "index.asp"
( q y8 ]/ L& n7 i/ r+ xelse( [$ f* T: Z9 U' R; z
session("checked")="no"# ]* D" J4 v7 V( V4 b) B
session("check")="wrong" [9 E* ^# z) D+ ?0 }
response.Redirect "login.asp": w- U9 ]8 z+ ~' r# v
end if
" {. a- i* n s' W# k$ g! w* p%>( Y& J( Q+ x: {* J c
4 c/ a" s" y, p M, a: `- e
每个后台页面加上:
( f! I# G5 _" ^6 C5 Z<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
7 N1 X1 ~! d5 O) `" E/ Rresponse.Redirect "login.asp" : T& U# B5 S# ^( ^3 c0 t: @3 M& t9 ]
else
9 ~5 r+ j0 W# A%> |
|