TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:
& R$ h9 g% v" C2 b* {0 o' n<%* a, F4 h- a( ` {5 U
set conn=server.createobject("adodb.connection"): G8 C; V5 ?# ]( V( }
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
* N0 p# s4 q4 \. U8 H( S8 s%>, ?) a. O4 @6 I- Y: R) R& a e
* h5 ]0 ?1 K. P# d( \) P( S! }; Q
+ [$ b) p/ W) {. J, o9 h+ o打开数据库:
) E* {5 Z+ \& i* l$ |6 j; { q$ G0 Gexec="select * from 数据库表"
7 {$ c7 v" n. t2 x1 i; P* |; U/ Vset rs=server.createobject("adodb.recordset")- n# v+ g$ x5 k' G# N% g
rs.open exec,conn,1,1 $ N# |4 w# b6 y# C! A; \
参数1,1为读取
1 p7 H. g5 ^1 I7 V# ^
- A: m& r5 D( |% y读取内容格式:<%=rs("字段")%>0 y# R( E$ z' k9 ~- q. h
" M) M1 Q" x, V1 z3 w6 j. c添加记录处理程序:8 Y' R- E. ~9 [9 B! V, Z
<%
4 r: g4 {6 [% ?+ J+ M) n7 S& fset conn=server.createobject("adodb.connection")
4 ^9 i' Y# h& [+ ^: y! j5 T9 \conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")# C* f) h" p3 z
name=request.form("字段") name,tel,message为提交表单所设置的字段值& p+ D f1 l6 h# u4 c
tel=request.form("字段")3 ~- T% L' M. |& Q' Q0 s
message=request.form("字段")* L0 g# D: Y `& O4 \6 ~ e! b; A
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
& `1 ]5 Q/ l4 {$ nconn.execute exec 使用execute提交6 ^4 M: S+ A3 A
conn.close7 q( Y1 G) `7 e/ {2 X% f
set conn=nothing1 C3 G G, M* }; V; R
%>
! J+ W/ a; \$ T' L! J7 P/ d3 } Z& Y. Z" @* Y0 Z
搜索处理程序:6 Y: Q0 |, { }5 z# d+ V
<%
# g) [1 E* g3 L$ Hname=request.form("字段") name,tel为提交表单所设置的字段值
6 s2 Z9 L- S2 Y1 _2 J& rtel=request.form("字段")
8 Y% y* z7 X7 c3 |0 Xset conn=server.createobject("adodb.connection")
+ N! @- \& m) N2 P& Yconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
2 `4 V; r: J" X8 W% `1 {0 Bexec="select * from 表 where name='"+字段+"' and tel="+字段2 g' S% F9 g" a" f1 n) d& \% r p9 ~
set rs=server.createobject("adodb.recordset")0 }5 a9 ?0 x- b4 W9 [0 T
rs.open exec,conn,1,1
8 o+ [6 c8 @5 i6 `: r* T6 Y* k%>5 m* z7 m# q8 `" _
'页面搜索到的内容导出来
( F D+ d; @, g1 J n3 Q: w<%# r/ Q: f8 h/ ?: r- X& ?
do while not rs.eof, a# U, S- y7 P
%><tr># Q) M$ n3 r: [5 d* B
<td><%=rs("name")%></td>& ]2 z/ {- }* [; t8 l% \* g i
<td><%=rs("tel")%></td>
' ^8 t# ]* p% W<td><%=rs("time")%></td>- G' `/ m7 V7 ^ b. h
</tr># m/ Y+ C4 k$ c- u
<%
, V( c3 W9 `5 z, L( e$ Prs.movenext! m0 U7 I! {. e. R4 ^5 _
loop( [2 W5 _8 | P3 h" @. Z
%>
/ H. V$ C$ _9 q2 w- _0 N
e) e4 Q k7 j# d删除记录处理程序:1 _5 }2 }* N6 V6 I+ V% M
<%: T( P: z; g6 _2 Z
set conn=server.createobject("adodb.connection")& W" }+ ?8 p% N' g; D2 q- }
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
+ v% O1 Y( K0 s: Sexec="delete * from 表名 where 编号="&request.form("id")4 l+ m9 v1 V" r/ M) B+ P
conn.execute exec# c2 M3 H) t4 j* W' b
%>
" q6 ^' M/ c" R; ^2 j
/ Z0 C, W6 a2 j C" d2 H
5 X5 P' u3 J7 k; z修改记录处理程序:
' J- r# R- }8 Q<% u- n( e8 s; B9 j
set conn=server.createobject("adodb.connection")( w! X+ p3 [: R# E( T( |+ j2 M" ~
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")1 a8 l2 S3 ~" I8 l
exec="select * from 表名 where 编号="&request.form("id")
6 p4 I5 e1 s% G' L+ Jset rs=server.createobject("adodb.recordset")
9 B" z* b7 C3 Q: ]7 A5 Crs.open exec,conn,1,3 '1,3为修改意思
9 {5 @) s: h+ P4 k6 ars("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
5 N, ^. x& O( P: e& K9 E5 ]rs("tel")=request.form("字段")7 }. H/ i8 k8 V: k X
rs("message")=request.form("字段")
5 `% i( V4 ^" wrs.update
% H! r0 |) c: S9 K# _rs.close
/ Y; M! Z/ V N0 P5 Hset rs=nothing
5 U3 o. k# I+ s- Tconn.close
% D' J: b- R5 b. Wset conn=nothing; o% t5 h' |9 B: U3 V& ?
%>" Y+ D c/ o; B/ h" y6 H4 c
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序0 W0 V. Y0 j- |: E2 Q& z! z
1 M) T/ H6 _& s. I) n+ M( P S% t
后台登陆处理程序例子:
% A4 v1 A8 `8 H3 q( [6 j<%# f: I& Z2 y/ h' t! r/ Q5 L
dim name,password
* n; m7 Z% Y: w( k t) j' Mname=request.form("name")
8 j6 Y/ t: o6 M. G6 qpassword=request.form("password")
2 U3 i4 `7 h8 H: Ndim exec,conn,rs3 Z# d: n. }, v$ g9 L
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
2 k" n- H. f+ A, }6 a& Pset conn=server.createobject("adodb.connection"), B4 i0 s& e# D6 D9 n
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
! F& @2 F* r/ }2 D( l {set rs=server.createobject("adodb.recordset")
7 i/ O- H7 ?; c' n2 ]4 q F$ mrs.open exec,conn
f* _! Q( N1 w2 R7 hif not rs.eof then
+ w/ |% b; x6 K% V# Brs.Close
n* s) R {7 A; vconn.Close
8 F$ j6 h! Q7 ]2 w' m2 W% nsession("checked")="yes"* ~( z+ Y' n8 K, O- T
session("check")="right"$ y! \8 o' C2 G+ K
response.Redirect "index.asp") z5 Z/ z6 B% a7 o5 L! E+ Y
else
: E1 j& _, R1 j5 ~) nsession("checked")="no" o6 }4 g6 d& w( l3 Z& t5 X% A3 `) j
session("check")="wrong"
+ _' d% f; u( W2 ~; Nresponse.Redirect "login.asp"+ z! S' t; [2 ]
end if5 J9 t" Y# l) K8 H [
%>
j" @, ]) G# C3 u) N( K8 n1 a
* K$ B% }& d. p每个后台页面加上:3 e1 l3 x% w# ~/ |' l& h- s
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
5 C+ M" @/ r" b4 I0 y3 p5 Dresponse.Redirect "login.asp"
" G9 j9 U2 Z+ [6 Oelse
, |2 U# e% V: c$ d# x%> |
|