飞翔无限fxwx.com广西经贸职业技术学院论坛
标题:
[建站技术]每个ASP程序员必备的知识
[打印本页]
作者:
月中水
时间:
2009-10-16 01:12
标题:
[建站技术]每个ASP程序员必备的知识
数据库连接:
- Y) J& T4 Y; Z3 B( T. F
<%
2 A7 {: r* p* H6 Y7 K; ~3 V0 s
set conn=server.createobject("adodb.connection")
* L I! }3 d' e! T. g
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
9 c) o! `! s. U. m' v1 ~' M- H
%>
* Z9 e( w, C/ _1 p; y0 `( ~+ u# m5 w
8 z4 F! P D" I5 d0 c1 U7 e/ j
, a. ?$ ?0 Q& |' Q4 {& v# V
打开数据库:
2 ^ s& ^; u: B: y6 T5 n$ x8 V9 I }
exec="select * from 数据库表"
, F9 o P Q. c0 C- S& ^/ V
set rs=server.createobject("adodb.recordset")
/ r1 j+ b: K2 A2 I$ M; C& f
rs.open exec,conn,1,1
5 S6 K/ N$ w8 h' \
参数1,1为读取
' r! D/ w; z; ]4 k# ?; S0 o
. ?2 h- _8 x3 o
读取内容格式:<%=rs("字段")%>
3 N/ e/ w; u& z7 n) H4 |0 f1 ~5 B
3 ?# J# o( n& P& B9 \) m: \$ `
添加记录处理程序:
1 @- o( D! a Y& |
<%
5 J5 A6 L- R U8 s
set conn=server.createobject("adodb.connection")
, a; g& G3 F# B( a: @' F2 ~
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
# a# n, y, u( r1 @
name=request.form("字段") name,tel,message为提交表单所设置的字段值
: v" o) _4 [0 W! T+ H
tel=request.form("字段")
) P- Q/ g) c3 h5 n
message=request.form("字段")
% k0 d' G. v6 M/ h7 B0 H! A
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
+ }1 D0 x' E- Q5 Z! h
conn.execute exec 使用execute提交
; r( k+ ~0 T" h& T! c
conn.close
, _+ E/ A' m7 @% X
set conn=nothing
! \' \9 t0 W6 T; Y
%>
0 s: o, a. m3 x) a, i5 Y3 [: J
- h, f! e) D# X' p7 G; c
搜索处理程序:
z' G0 z! {) {; X* B
<%
/ r3 m0 g; ]2 ]' m
name=request.form("字段") name,tel为提交表单所设置的字段值
- t! d1 W2 P9 x& ^% v( D/ J! X: V& `% z
tel=request.form("字段")
( V T& S! L) F' ^0 X
set conn=server.createobject("adodb.connection")
" R# ~' b7 N& N5 @" i/ z
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
! n& e1 m" n0 F3 G, b' J3 ?
exec="select * from 表 where name='"+字段+"' and tel="+字段
" }. u# t; v. W
set rs=server.createobject("adodb.recordset")
0 u" o! O# f+ _ @
rs.open exec,conn,1,1
/ m8 X- p# P' V, D% z8 J
%>
0 o8 w2 V G: \1 z, F/ O/ @7 }+ G0 i4 h
'页面搜索到的内容导出来
7 O3 {6 M8 T3 r6 h4 m9 g9 r0 k/ X
<%
) E# L& Q" a, s r8 x
do while not rs.eof
4 _$ ?! F6 z7 y* N
%><tr>
4 F( P5 T$ D' _3 F( \" V: v# r3 S
<td><%=rs("name")%></td>
% m6 u! Y+ G1 N* B% M. v' ^
<td><%=rs("tel")%></td>
# ^ z! G/ e* P- i1 m
<td><%=rs("time")%></td>
: E1 Q1 |; Y1 ^6 L1 X3 L: Q. K
</tr>
) S/ e+ B$ ?$ |
<%
2 `3 C) i/ X$ L/ p1 Y) O1 N
rs.movenext
# x: ^$ a) X+ n9 Q5 |" D; a5 h
loop
/ R" N2 n7 h# H0 p% e4 p$ ^
%>
$ |8 u. u. I! i i3 B6 ^
' D5 k! f) P+ T' d
删除记录处理程序:
" d/ V6 ~; \2 b1 Q& v5 `+ j' U6 t: j
<%
# a, @0 m4 \9 a' N- \; E
set conn=server.createobject("adodb.connection")
/ C; B' M" a( l+ |/ b
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
2 v+ n9 Z; H% b) z+ I
exec="delete * from 表名 where 编号="&request.form("id")
B# W- H2 G" L3 s K. h0 T
conn.execute exec
, ~$ ~9 `0 w& u- j1 j9 w6 [
%>
+ b" P: E4 f% @: h# T4 `
0 u7 h; v" ~7 a% ~7 X- s
, _) w3 \ s# g
修改记录处理程序:
- {: Q& V; P; P( D8 c
<%
: P5 f3 g {. A, S: Q9 z
set conn=server.createobject("adodb.connection")
: M8 q+ o& ]* H+ k( ~) V
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
( s" N( g+ A! ?( ^
exec="select * from 表名 where 编号="&request.form("id")
: i' e- t9 z0 [5 F/ \
set rs=server.createobject("adodb.recordset")
" f2 I7 h: D2 a- e. m
rs.open exec,conn,1,3 '1,3为修改意思
3 n& p4 |" V8 Z# T: X
rs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
! W* Y7 f, p! }! o, f
rs("tel")=request.form("字段")
y/ b6 W& I; b7 N+ [* E
rs("message")=request.form("字段")
/ n9 |" L! |" e1 x1 A, p
rs.update
8 x5 G: Z0 }6 u: V6 N( P
rs.close
' H z/ Z3 l, x) n# d
set rs=nothing
0 t1 ^3 s' Q G* L4 k k% }4 r
conn.close
. ^, m; U8 z+ d ^
set conn=nothing
W$ N a7 \/ U5 [4 k c) f
%>
9 W3 u6 b: y9 `. W0 n. t* S+ X% G: p
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
* W0 N- w N, o8 |
% X2 i1 E C) U7 T7 k2 o
后台登陆处理程序例子:
. G8 P# d8 z3 c7 ^$ C
<%
2 N3 |3 q2 \# V2 b |4 K
dim name,password
% d5 F) r1 F- h* ~ L& n6 J! B
name=request.form("name")
# ^$ \' S2 U: L2 `, a1 U5 Q
password=request.form("password")
( h8 o0 b% m @. |3 Z
dim exec,conn,rs
k3 d; X; \8 {$ Q. c) z. b0 P; U
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
& Q& E6 t7 U c' {7 z0 ]
set conn=server.createobject("adodb.connection")
, Z4 [, u- d z
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
]+ ~! }3 k7 m$ C$ d
set rs=server.createobject("adodb.recordset")
1 c' D6 F: _5 j
rs.open exec,conn
5 s( D, }# @) ]" R
if not rs.eof then
; X1 y0 \; G5 j
rs.Close
) _+ k2 W ~8 D# q0 \
conn.Close
' [+ n& f( ?: \6 c6 |! ]
session("checked")="yes"
8 _# ?9 B. Y- p6 Y" w4 @
session("check")="right"
" ]/ B. b5 b; o: B3 R) S, n- z
response.Redirect "index.asp"
! b$ U9 N0 n. ~3 Q+ [
else
) o& F0 U1 }1 E9 g0 r; O- j/ s
session("checked")="no"
# _( r( ^4 N+ p$ r5 H! C% L- ~8 W
session("check")="wrong"
- q1 r# C7 F1 p) H& _
response.Redirect "login.asp"
% x0 z* H" B' J2 A& k6 u# O
end if
& `+ I5 ?5 w' K9 u, Q6 S& O( `
%>
% B( K1 P5 q1 I/ f6 k6 M, e, Z
3 O& }8 P& p3 {5 e/ V" u' `
每个后台页面加上:
0 ]' o1 Z5 a* S" @0 j0 Z
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
$ ~9 z9 x5 a0 n
response.Redirect "login.asp"
1 H$ ~, K$ G* S8 U. a, l
else
6 C8 W% S6 F* c8 \# L7 C& h/ Y
%>
欢迎光临 飞翔无限fxwx.com广西经贸职业技术学院论坛 (http://gxjmbbs.com/)
Powered by Discuz! X3.2