TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
数据库连接:+ L1 V V: f( k5 p* |( B7 {
<%' T& f8 g# G( z' s$ z6 o5 T
set conn=server.createobject("adodb.connection")
0 V/ e- n. s) X% V% S Cconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
* e# ?" }/ i/ T- \%>5 H- G7 e5 p- Z# }5 y3 \ ^$ T
8 S% K; d; e& K, v) G" D, k2 m' J
( v% t/ h; m z' }打开数据库:
( [" ^1 N: S; L, K ]- j Q6 uexec="select * from 数据库表"
" j6 f% {/ W4 h" V0 I; [set rs=server.createobject("adodb.recordset")( r7 C. v6 S( K6 v
rs.open exec,conn,1,1 3 P; D4 o" q+ S5 Z
参数1,1为读取
1 I3 Q( d0 E: M# R! B
" w) a6 w6 X5 I H* `读取内容格式:<%=rs("字段")%>
/ }6 P2 V1 T! F8 @; V9 F" ^" o2 ]( ^7 A0 S
# b z$ s0 {3 D9 q: {2 i添加记录处理程序:" b3 Q+ Q6 B5 H" e D, ?
<%
8 m0 D% P, C: w6 ]1 Q* }set conn=server.createobject("adodb.connection")
" n+ c4 `$ B: G' K) W G# @) ?conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
$ O+ B. g8 h; Y& g5 \3 Jname=request.form("字段") name,tel,message为提交表单所设置的字段值
: [% W( W+ S! j3 G/ Ytel=request.form("字段")7 E( l) h$ |+ c; I/ b# H8 `' U
message=request.form("字段")
$ b3 K( O' u" O9 Q0 Pexec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开0 L1 e: e. G5 x+ ~9 c3 G
conn.execute exec 使用execute提交4 J" J& z5 q) b
conn.close
. y ~$ M$ ]7 a+ C6 s& }* yset conn=nothing/ p) c' z" L4 D/ o( b, i" _2 [
%># V; a7 w! {& b- s' y: n9 y3 k- H
1 |0 `2 @$ E0 ^% e* Q搜索处理程序:* Y3 j& o( v) B
<%3 Z* O, R' b4 a8 u$ V* s0 _6 a6 \
name=request.form("字段") name,tel为提交表单所设置的字段值) L$ p- N+ f, J* t8 R
tel=request.form("字段")8 y* @- D2 t4 d* U
set conn=server.createobject("adodb.connection")
8 J4 x9 F' E/ A: l2 a* Xconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")" X' z! b. V1 q6 M! { @
exec="select * from 表 where name='"+字段+"' and tel="+字段
' W; A- Y% T! s! i8 v. L4 h( w7 G% @set rs=server.createobject("adodb.recordset")2 Q1 D6 g! l, Z* d9 c; m% R' n
rs.open exec,conn,1,17 V. c+ ~$ e9 T, c \9 c
%>
0 l" x& G% w9 b8 v( |'页面搜索到的内容导出来
, ]# O7 s2 _5 |6 \, m4 P<%& Q" t5 q6 ?; `# E
do while not rs.eof
6 Y. C" H+ I$ ^9 O%><tr>$ y1 B( H+ u0 n1 x: r5 q
<td><%=rs("name")%></td>! _3 C' K9 P0 Y: F
<td><%=rs("tel")%></td>4 r- x* b+ w/ K: H3 F1 ?
<td><%=rs("time")%></td>5 S# |8 k% P! R' c3 U# Y- o
</tr>
, ?3 x2 E$ H- H* f& g<%
$ W' D) i( p: }rs.movenext
, D# @" s; w7 G5 Wloop% o8 h; P/ ^3 m5 Q; z* |5 t
%># k& p4 p( k& G
; B" Y+ g% q5 e# z1 d
删除记录处理程序:
. `! f$ R3 S: @( w<%% K' w0 J' I" n L4 C
set conn=server.createobject("adodb.connection")
" V' `, m W- L/ [" J* v6 Iconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
/ o4 q) F9 v+ I& Kexec="delete * from 表名 where 编号="&request.form("id")
" X! m+ ~1 F" m1 t9 C5 O. _0 Wconn.execute exec& E6 ^% Q j i7 `( q3 G/ i
%>
. h3 \$ R n- n6 I1 I6 E$ _
4 Y* o" P( i1 F4 j: t( D/ o/ v3 R7 _
修改记录处理程序:& X* o* E# @4 X
<%. Z8 o, Z" N8 V, i, h
set conn=server.createobject("adodb.connection") s+ }/ _4 w8 d" }/ O( K6 N
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
. j, g6 y4 Q3 H" Sexec="select * from 表名 where 编号="&request.form("id")4 y( U1 _ `) q% z2 h5 Q) P( ]/ @$ z
set rs=server.createobject("adodb.recordset")
" c) f, _+ p0 R) ^: b4 ]" i- |1 @rs.open exec,conn,1,3 '1,3为修改意思9 a: F' V# ]! e; U% R' A
rs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
' Z1 e. C) j( m5 k2 ?rs("tel")=request.form("字段")( X& X& T" r9 _ v: ?8 {- }4 o5 k
rs("message")=request.form("字段")3 K! i# e& Z% Z: K8 ?
rs.update% d. L7 I6 |# |' `( I
rs.close
7 ^/ Y& c- x/ @/ Lset rs=nothing
* B0 {/ a2 O% O3 J; v( Tconn.close6 C5 Z, p+ f. I* o3 b: P9 S2 l+ s
set conn=nothing' @- F' _3 J2 o
%>
0 g$ ^7 q! |& j6 j+ U4 m3 k修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序! ~! y. _% w; O g) X2 L6 K a
$ e7 g# N: `9 ? V6 Z2 ]后台登陆处理程序例子:
n; x# ~& l* x5 {<%
0 f6 w7 Y! ^: g. F$ ]7 Mdim name,password) p7 C5 T; R4 U1 V
name=request.form("name")
+ }7 T1 {: O/ N* P) U) v; `# i# jpassword=request.form("password"), l- p6 f( F4 e$ d* g, q8 R
dim exec,conn,rs
# R T& w7 f3 gexec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
- \3 l( M3 u" ^/ Rset conn=server.createobject("adodb.connection")4 v" ~4 ^: M- X: x2 M, p
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")$ D; N9 W8 @$ I0 f, p V7 y
set rs=server.createobject("adodb.recordset")6 C6 ~: } a9 J
rs.open exec,conn/ m0 Q f% H- l$ h% x; d
if not rs.eof then
0 A! k& q7 [" B' m/ {" \& ~& ?+ }% zrs.Close" f: A1 t, [. K2 J5 I
conn.Close
0 F2 o! C" T8 D3 O4 Asession("checked")="yes"
* o2 h0 Q( e0 U6 Dsession("check")="right"
9 |+ y- k- f; R. \- ^0 f8 }response.Redirect "index.asp"
- N0 u' O: k! j Delse
2 R/ c# \% e+ y* b" B3 o4 Usession("checked")="no"; ~0 m$ g! I5 M" A
session("check")="wrong"
9 `% r3 t. t& F: J4 k1 h0 Eresponse.Redirect "login.asp"* A! @' ^0 F& C, q) u
end if9 r8 l& ^* O! @* ?- }# w
%>% v% W1 d: [7 \$ S4 D. n$ P
0 H t/ _, ?+ R% J3 T+ ` ]
每个后台页面加上:
8 g$ |" k2 A- D* c" ]( N, J<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量' i9 N3 N) m0 n# b* L
response.Redirect "login.asp"
$ h" l, K }) Z8 t4 ]% h+ felse+ f M; u3 ~& w( v
%> |
|