广西经贸职业技术学院论坛
标题:
[建站技术]每个ASP程序员必备的知识
[打印本页]
作者:
月中水
时间:
2009-10-16 01:12
标题:
[建站技术]每个ASP程序员必备的知识
数据库连接:
' N1 a j+ p; I/ _5 b
<%
2 Z/ i4 m! ^/ Q+ E( C( T) c
set conn=server.createobject("adodb.connection")
) y4 d) k; Q' p# g
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
- M: G t5 \4 ?
%>
; f* {8 f4 p6 c$ d
8 ]; ]1 V$ U4 y' r/ {
+ V2 ]6 h( H$ m3 |5 n) n9 I# c, }
打开数据库:
- O5 F! }3 \; h5 y
exec="select * from 数据库表"
- z1 K9 Z, V7 k
set rs=server.createobject("adodb.recordset")
6 \4 f' R |( v) T* W, }2 F3 T
rs.open exec,conn,1,1
: }* c) E2 P+ c1 K) f* N$ Q
参数1,1为读取
3 m. q3 J6 ]) T- ]6 U+ h
1 i9 i. e; P. w
读取内容格式:<%=rs("字段")%>
5 p& t; p- C6 Z0 q: M. o
* i: y: J# n1 l1 z- m5 s) \
添加记录处理程序:
2 M+ }$ ^" W4 \! F
<%
' T$ z( ^ d E
set conn=server.createobject("adodb.connection")
9 _; w f$ |% u7 ~7 N
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
3 h# h$ L3 K) H9 }/ Q* T' t
name=request.form("字段") name,tel,message为提交表单所设置的字段值
0 P- h( g& \# ?3 i3 P ]! Q
tel=request.form("字段")
" L- \/ F4 e4 |% B9 ^. L
message=request.form("字段")
/ Z( |( b6 Q: v2 o5 l. _
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
; e2 ~6 s, y/ [" Z6 y
conn.execute exec 使用execute提交
) V: s2 j( ~! n9 p& Q. b4 r
conn.close
- T' P% v+ s: A k! E
set conn=nothing
, b3 X! T; ?! S* C
%>
. H7 w2 l6 _# f6 a" F; x
8 [3 P# `9 Q( ~- Z1 m
搜索处理程序:
) f+ T2 h' V! @8 F+ J
<%
0 M' Q0 I J- ^
name=request.form("字段") name,tel为提交表单所设置的字段值
7 t# o' g4 L# L0 O
tel=request.form("字段")
4 O8 V# S( e5 j" V! v7 w. a
set conn=server.createobject("adodb.connection")
) ~, e. Y2 V$ _! r# L
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
4 k2 h+ b' n# P* J
exec="select * from 表 where name='"+字段+"' and tel="+字段
1 V9 r% w- f6 w5 p0 q$ q* x1 q5 B% S2 @- X
set rs=server.createobject("adodb.recordset")
7 c+ ^1 O: O/ Y8 D- |
rs.open exec,conn,1,1
5 J4 V: e6 y' ~7 V+ r- V0 p$ y% Y1 H
%>
% g& C; Q. R) `) `' P }
'页面搜索到的内容导出来
# t" ` z% `$ o9 P7 w
<%
& }8 m# s; T: r$ _ U1 |( X
do while not rs.eof
+ D9 Q/ |( N- J! T: b
%><tr>
4 [2 J! }3 [4 d6 ]& y# S
<td><%=rs("name")%></td>
' h! `* P* h. U6 N; f$ e
<td><%=rs("tel")%></td>
6 b3 i0 y) A9 l# T0 m+ P: J9 c" r
<td><%=rs("time")%></td>
( o( s: `' [- a/ Z$ ?- l
</tr>
8 o V% \+ N0 U6 j. O# l% y8 c0 Z
<%
7 s$ t& ]& R/ s( a- y b: Z
rs.movenext
! Y9 P+ q8 V* }4 E- D
loop
0 @6 u' F2 O" Y3 W1 ~0 P; H
%>
6 f5 T- Y5 s7 E! s r; a$ @
& G, D- f/ f. Y# l* a
删除记录处理程序:
( U4 s7 P; f# s# x0 \
<%
" c3 @/ K9 c) |. k7 B6 Q+ s; \
set conn=server.createobject("adodb.connection")
x, D! N' E+ l' E7 R9 M# ^: z1 N
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
) \2 E, U; h/ r$ ]
exec="delete * from 表名 where 编号="&request.form("id")
! s& C0 _9 {" y& s1 {
conn.execute exec
( [3 L& T! h8 l+ n0 g* F
%>
1 q6 S* e( ?5 R- t2 T+ i
8 |4 B& h1 g* I, s' d6 w) z) ]
- ~; p5 f/ o% m& t. O( d0 u
修改记录处理程序:
! s$ Z7 v6 E+ K# y/ k
<%
. T/ A4 R7 |! u5 a8 w. f, }& {
set conn=server.createobject("adodb.connection")
/ B" _( ]3 p$ y
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
" E- X( ?6 Y3 |8 Q& H$ L1 l
exec="select * from 表名 where 编号="&request.form("id")
; `* [% P9 `, X0 a4 i
set rs=server.createobject("adodb.recordset")
8 Y2 Z6 E9 V7 r% `8 `- J
rs.open exec,conn,1,3 '1,3为修改意思
8 a1 c$ c- s3 A# c# }" p
rs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
, b2 S- i" n5 W- n3 x1 f
rs("tel")=request.form("字段")
% |* _) e, ?* ]' r! w. G3 Z9 q& G
rs("message")=request.form("字段")
6 w" U A, J' Q8 Y& \7 f
rs.update
$ l. C7 ~3 C4 w# a) g
rs.close
. K: H2 S' A7 V- I* B& ], d8 s6 ~
set rs=nothing
( r1 T# o& p" O7 p" m2 m, X" Z
conn.close
0 i9 m" ]/ [1 f4 ~, b
set conn=nothing
3 p6 f8 c+ S, @0 S8 i/ ^
%>
- ~/ k' }( ~9 {6 z- z
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
7 w8 k8 X: S9 [$ Q+ R
! Q; |* ]; o# K5 k! c
后台登陆处理程序例子:
" b" I R1 M2 n" o/ G5 _
<%
( ~! g, w: M" Q: C2 ^2 n
dim name,password
) ~- W# B/ K3 W0 E: b) m g
name=request.form("name")
2 Z" [# t+ I& X
password=request.form("password")
3 i' \( X3 h& R5 I; l ^1 c+ v
dim exec,conn,rs
2 V/ t6 b& t7 x: Y- u2 a9 F6 L; I) k
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
' A0 k* j9 q( V5 e' A% x% U
set conn=server.createobject("adodb.connection")
1 u( ~; T) @1 Y0 W$ t$ _
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
7 C+ J6 [% W5 q) s1 {) h! N
set rs=server.createobject("adodb.recordset")
1 T$ t i4 L: r2 y1 s
rs.open exec,conn
5 R+ r2 {% n' {& D ?
if not rs.eof then
- n8 N" Y( Q5 V$ B/ `
rs.Close
( t+ W4 Y2 H; B4 h
conn.Close
) {& X" K0 a* b- } }
session("checked")="yes"
8 v* }% Z* p! c) Z: Z8 M% l! J; b
session("check")="right"
7 h0 k; }3 d! N2 J( ^
response.Redirect "index.asp"
1 }$ X. ^5 [% g" {- |7 B2 t% Y
else
7 |& \& |3 C& ^! ]# U1 f+ \
session("checked")="no"
+ o) d- B a( n2 B( X
session("check")="wrong"
! j0 E6 B! A3 r& `( W# R
response.Redirect "login.asp"
# j$ X7 M l) Y9 S. ?
end if
/ F* c% }! S' G C: {) s
%>
( s) G/ s8 A$ P; ^) B5 W+ \ c: u) O
0 y& R6 x* K; C3 h) l
每个后台页面加上:
' w E, [) O& `5 v3 b
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
* D4 Y* W8 N1 I6 c- t* k
response.Redirect "login.asp"
% I; X- }+ A. N9 P" b1 A0 s
else
& Y, ]6 L( ~- H9 w- n; V( ?) M
%>
欢迎光临 广西经贸职业技术学院论坛 (http://gxjmbbs.com/)
Powered by Discuz! X3.2