飞翔无限fxwx.com广西经贸职业技术学院论坛
标题:
[建站技术]每个ASP程序员必备的知识
[打印本页]
作者:
月中水
时间:
2009-10-16 01:12
标题:
[建站技术]每个ASP程序员必备的知识
数据库连接:
& T3 ] Y$ @4 c1 L4 e$ ]# W5 N( R
<%
4 p, ~- O% D( @! v9 E
set conn=server.createobject("adodb.connection")
% ^& h% ~1 g; k2 i; Y. B: z) w( u
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
. f- ]% F \& }7 B; b
%>
n# \. A" ]% z" }
( r( Z# R+ A$ e1 U8 }4 `$ B6 Y
y. e z/ C* \5 |
打开数据库:
% a* p: O$ W; {5 N2 H
exec="select * from 数据库表"
) H# [' O9 y4 q! i! V: h; G& y, F
set rs=server.createobject("adodb.recordset")
+ p2 ]- ^% O0 O3 ?. _3 ]
rs.open exec,conn,1,1
% e4 [! ?* C3 J. {, x
参数1,1为读取
. U- K. e' K% G) m
7 V5 ~" F, N) X7 A* J
读取内容格式:<%=rs("字段")%>
: T3 f. Y% O0 x4 @. C7 l9 Y n6 E5 Q
+ d: S) y( W( j+ U G {- i$ H2 A
添加记录处理程序:
5 w1 Z0 e) V% g3 G$ u) e
<%
& _* }: @" t1 c3 \ }
set conn=server.createobject("adodb.connection")
! a* T3 X5 I$ k/ e
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
( [5 C6 l5 t+ E8 V" a
name=request.form("字段") name,tel,message为提交表单所设置的字段值
* ?( `2 z4 b! g6 F9 {
tel=request.form("字段")
' y: d- \0 \0 ^/ o6 R
message=request.form("字段")
; Z' E/ O( U. x X
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
# d9 f$ M+ E' [$ Z
conn.execute exec 使用execute提交
+ U) E: T: o" O
conn.close
8 N+ t- i" R6 Z+ D0 k( i1 {4 m
set conn=nothing
% | L) J# G2 j
%>
9 V: Y* C: k- F9 p) D& _$ V. {, J) l
! q* G' b T- a+ O
搜索处理程序:
7 Y8 x3 L/ t( G' U2 c
<%
$ q2 ?9 L# S, Y1 L( c
name=request.form("字段") name,tel为提交表单所设置的字段值
5 N1 i' E$ v* n, y+ h: C
tel=request.form("字段")
% y$ C2 E' V- |" ^$ g
set conn=server.createobject("adodb.connection")
; z M3 d* k. J4 }) I- b& P
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
5 } e& V* n% H. Q% r- o" j3 g
exec="select * from 表 where name='"+字段+"' and tel="+字段
t4 N# x+ S5 p" ~4 T
set rs=server.createobject("adodb.recordset")
8 d- p% }# U4 V' ^
rs.open exec,conn,1,1
7 N. z# m+ I( Y& U& P* j
%>
! i* y& W1 W3 g3 v8 e
'页面搜索到的内容导出来
* o( f3 Z4 b% s
<%
$ y4 F7 o8 B: b
do while not rs.eof
* Z: Y% o6 B/ ?) }% p6 F
%><tr>
5 x I. y' v. D( X. Z' w9 |1 m
<td><%=rs("name")%></td>
6 b7 g2 | i% ~. L" y
<td><%=rs("tel")%></td>
7 c9 l8 x- F: s) Q& A* F
<td><%=rs("time")%></td>
- ^9 \, r. M0 j' u, v
</tr>
# E; Z: L, z( u3 T0 P# ?( F1 q! [
<%
* Z- ]: L4 E( N: Z+ U% m% M% N
rs.movenext
7 O2 s4 i. w; S! O' k
loop
2 f- J$ z: W0 Q$ i! {7 j) g" q- O
%>
- A, _. e, Q) K2 l& J- r
4 Z9 W; u) ^+ Q1 @3 j
删除记录处理程序:
6 U% l# m) |- r8 y" p
<%
5 V7 S- \* C" v2 O. [9 }
set conn=server.createobject("adodb.connection")
) n0 H% ^( h: g
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
' q' p% f6 V1 T* {
exec="delete * from 表名 where 编号="&request.form("id")
* \6 _8 m" I) e3 B/ P
conn.execute exec
- c) w6 Z J/ N" x: Q
%>
; F. c; ^/ {" W, T7 O+ b5 ]
# O% n2 f3 J( _. v
# j- l; h) m7 x
修改记录处理程序:
" T9 q( h) V* i$ e6 a: X9 |
<%
% u4 V! U3 Y6 _7 r Z" E6 w
set conn=server.createobject("adodb.connection")
% f9 z% A: h* X% a. N" D* ?+ N; a
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
0 W) |! r) l: c: u- U7 j2 h% K( n
exec="select * from 表名 where 编号="&request.form("id")
5 i$ J5 k0 W5 ~4 b1 ~
set rs=server.createobject("adodb.recordset")
5 M4 B' y" r I4 J/ F+ K
rs.open exec,conn,1,3 '1,3为修改意思
5 l. k, j0 l) }& Z* `0 g Z7 S
rs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
6 ^: s/ y7 t1 v
rs("tel")=request.form("字段")
2 v* K1 z. S5 h) q, g1 C
rs("message")=request.form("字段")
W. M0 ~" g/ m6 X
rs.update
* l9 `" d7 D" z5 E0 }' x, g& a
rs.close
; H O: ?% y, b8 i& ?
set rs=nothing
- Z3 M7 l0 l9 z9 v
conn.close
7 r9 a- d$ V. K; _" j; x
set conn=nothing
* s1 m/ }7 K M
%>
1 @! F9 ^" w% k# |. M/ S: V
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
- R* d7 F3 ]& R
. E3 ]8 M; Q! C* N
后台登陆处理程序例子:
( s2 U/ @! l* P4 D# [
<%
7 k3 O6 K8 U" N" c
dim name,password
5 Q9 q v" D' Z9 w0 @
name=request.form("name")
3 b7 u7 o6 a1 ^$ m4 J9 b
password=request.form("password")
[+ z9 K/ v6 I6 F! B3 X
dim exec,conn,rs
2 |6 i5 {, F1 F6 [. b6 R8 H
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
6 [! \+ ?; s A" o! y
set conn=server.createobject("adodb.connection")
4 I' {/ A! f8 T) E6 s: D( E# F
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
2 c! [$ Y8 t$ L! Y+ g3 i4 }
set rs=server.createobject("adodb.recordset")
; w* T0 a' {. r7 c3 t8 ^8 t; _7 J- u
rs.open exec,conn
8 E7 t4 ~; `) [2 Z Q5 Q5 P! X
if not rs.eof then
% ?2 k$ N/ C* {) o# r
rs.Close
$ q L+ j9 |. {+ j3 \% w. ^) N+ q
conn.Close
2 p) k# u" a: C# F0 m( m: V) Q& @; b
session("checked")="yes"
' p* {/ ^3 _. b" w/ ^. ~: G
session("check")="right"
& u. D' I* I( `( O
response.Redirect "index.asp"
" J& @7 f3 ]! g# r* g+ H
else
+ N# e5 ?# J, s6 ]
session("checked")="no"
5 G7 w& J% E/ j6 n; ] e
session("check")="wrong"
6 V8 t5 [0 K2 M) x W1 e, a" t
response.Redirect "login.asp"
- H$ D# Q! J; h0 a \
end if
7 C2 w8 r) n& I5 \1 d" f, g% H* i
%>
4 ? y R7 Y( }
; A0 w) Q; B5 e% ~$ E% ? c
每个后台页面加上:
# G; @' `, U4 Y. q2 A
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
1 A& \" b5 G8 D! _# h4 f" `" Q
response.Redirect "login.asp"
# r) ?* s8 _/ g- T, d/ y
else
; H Z$ _0 `0 @7 e* `4 M
%>
欢迎光临 飞翔无限fxwx.com广西经贸职业技术学院论坛 (http://gxjmbbs.com/)
Powered by Discuz! X3.2