TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:$ k- l- q8 V( G
<%. [6 f3 E' O3 w7 g
set conn=server.createobject("adodb.connection")3 Y: ]4 _" _$ u
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名"): j; J* L2 ~& Y; _3 I
%>2 ]& H8 \ X& x. ^; w- R
/ S+ [! C# o, b5 y2 |) I* f
4 L5 ]% {- ^+ a) A
打开数据库:( @. e6 ^2 b7 D3 G4 h
exec="select * from 数据库表"
g+ C& h8 s( ]! pset rs=server.createobject("adodb.recordset")9 t d2 M9 \2 }
rs.open exec,conn,1,1 8 B& c" l. F8 G# c9 e/ ^' E- N
参数1,1为读取
! l* K# P0 N* ?" A6 T# ~4 h
9 W4 {1 ^5 ]7 _# I7 q1 T读取内容格式:<%=rs("字段")%>' Y, R! I, u3 j! i
# I4 i7 Z# f+ _: o3 g添加记录处理程序:
. Z/ g H6 x9 K3 O' {" Y# y; a<%# g1 r$ n3 y7 |5 E; ]; \
set conn=server.createobject("adodb.connection")3 _ ~( [* ?) O' A+ t9 ?
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名"): J1 t1 V0 D: ?, n" z) }5 C
name=request.form("字段") name,tel,message为提交表单所设置的字段值; G( Y* [; @. ~+ o* \ U$ z, d
tel=request.form("字段")' B% G E, I8 r/ c1 e" h6 `8 w% P$ z0 W
message=request.form("字段")
+ [4 z7 I0 ]2 rexec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开( ]5 D N9 ^& l6 w8 h. q6 S/ y& O* S
conn.execute exec 使用execute提交
@# y- ~/ |# K2 qconn.close
* k) _* `' X5 i# xset conn=nothing
2 A2 y; ], _* o%>. V$ i, ~' V6 ]; y( h8 `
0 F5 D" J1 @" l6 S搜索处理程序:0 j; p3 e9 C! g! k0 S4 v+ y/ C
<%# t- C1 x* ]! ?2 V# K" N1 F
name=request.form("字段") name,tel为提交表单所设置的字段值
) I# T: r7 `0 A: m5 ntel=request.form("字段")
, p N$ y- ^% m- ^' fset conn=server.createobject("adodb.connection")
7 L+ `, b) }. S+ a% S ?conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")4 C+ W5 r/ [2 |, f5 A
exec="select * from 表 where name='"+字段+"' and tel="+字段5 {! J0 n N Z; L. I
set rs=server.createobject("adodb.recordset")
# k$ W. Y V) \rs.open exec,conn,1,1
7 X5 V" {( \+ o* i& ?" @1 Q; g%>- _ f. l8 m; S# L
'页面搜索到的内容导出来
% \- [3 t0 s4 W<%# L, v5 i; x% M
do while not rs.eof
/ f% F& |3 q: I0 {1 o" L+ u%><tr>
( U9 K, G1 S8 f: z' @7 l2 ?<td><%=rs("name")%></td>! L! C8 |3 ]8 V" J, U
<td><%=rs("tel")%></td>4 j% g; D- ~. h; b8 _4 S6 R
<td><%=rs("time")%></td>
1 z3 N* B$ e6 U8 l5 \6 v$ I" E2 x</tr>& J4 i- A6 T0 a1 T
<%
! S3 [8 ?5 Z, c) o; F7 C* T( r9 |, Z* krs.movenext! e; u' Z2 T" b+ v6 K2 g# t, @ O
loop
3 R. y/ J5 M' g0 |7 N1 ^%>5 U" K6 b2 D7 h5 o+ F. u: M% v {
1 Z1 G# S: V9 s4 u- D' C删除记录处理程序:
: `- w9 Z% M4 T) P0 T+ g<%" O' |7 a$ B1 z2 i8 d& I
set conn=server.createobject("adodb.connection")) K( }- }2 ]. H- k* B
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
; ~, H+ l/ J, g+ a" y( dexec="delete * from 表名 where 编号="&request.form("id")
& A5 |# \& M& ]conn.execute exec. E! f' I3 [# M0 { q" u2 Q( y
%>1 Y0 N9 N( h6 B6 a& ^; ?2 m
5 D& D! D3 U$ e5 n: ~
1 l7 C$ ]( s2 Q$ s! |$ P修改记录处理程序:
) G; _2 d/ o3 B/ N3 t# ^8 B7 t<%$ y( W& |& F* \
set conn=server.createobject("adodb.connection")
. D9 f3 f6 p) v. ]conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")* N. ~# c7 Z' d$ \+ Q7 s& r$ y
exec="select * from 表名 where 编号="&request.form("id")
- Q1 {4 e, }/ V% C) Nset rs=server.createobject("adodb.recordset")
$ x; Q& u# B) Jrs.open exec,conn,1,3 '1,3为修改意思
8 g6 P# m9 s0 l2 b- A4 w' q/ mrs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
' A" [. r7 w2 @: A$ Drs("tel")=request.form("字段")
+ @2 H; n4 Q0 [rs("message")=request.form("字段")0 c& n" x+ g. i9 O1 ~+ J1 E( m
rs.update
3 {0 Q1 A9 ^5 F5 rrs.close
$ O/ |$ h' w7 V) |set rs=nothing
7 Y2 l3 N1 C+ s& G* k9 c8 d6 }! Qconn.close
7 Q4 d9 C6 n1 hset conn=nothing% {. n+ r9 l8 `0 ~1 Z
%>' r. s: U6 t5 S' V/ d8 m1 X
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
% E) W8 [9 N+ H! N7 s) T/ U5 q# i0 `& G, H4 f. B0 Z8 t$ \
后台登陆处理程序例子:5 d* {, d& j% \0 q6 |! I
<%" M7 q% u6 O- U* }
dim name,password: Q- m3 `( d$ W' R4 n; s4 q5 j
name=request.form("name")
3 @$ H% d" e4 T7 V) A% C! r! Q" Ipassword=request.form("password")2 e3 p7 m$ e+ I: B. u/ c
dim exec,conn,rs A# h! Q6 Z9 g% Y
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"" u2 K; e/ _" ]/ T3 s
set conn=server.createobject("adodb.connection")3 t# B6 N& B* t0 ^
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")+ x. B( z, a% K ? b8 O
set rs=server.createobject("adodb.recordset")6 j z! R7 K3 g6 k* f
rs.open exec,conn/ ^. }7 B3 x. f D: N
if not rs.eof then! S' t1 @' m- N( h! }
rs.Close* ?$ K5 v7 N' \4 {% e
conn.Close
6 ~; {2 c5 t. Q. L2 o/ _& Bsession("checked")="yes"
3 f A: f. m* L& p2 asession("check")="right"
: i; z# Z7 B% I2 z/ y3 K3 \, J# x6 Yresponse.Redirect "index.asp"
9 e; q# ]" V. J5 o; p' gelse
2 } _# J, \, h* V+ Usession("checked")="no"
! ]' _: S. B$ | J- H1 y7 psession("check")="wrong"
; _8 o$ |! V4 A8 C: dresponse.Redirect "login.asp": F5 b7 L" k: N3 @' {
end if& y# T( B! m0 a9 k8 k" a; s
%>
7 p, a' S* y' N, V: B; b, g: g% v+ k) _
每个后台页面加上:6 ^7 F5 f* K& y
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量% c8 |& l$ v4 v5 r, a- y9 T
response.Redirect "login.asp" 0 M( B3 y# F$ d; G9 b
else6 C# n) |# d6 |) P0 S
%> |
|