飞翔无限fxwx.com广西经贸职业技术学院论坛
标题:
[建站技术]每个ASP程序员必备的知识
[打印本页]
作者:
月中水
时间:
2009-10-16 01:12
标题:
[建站技术]每个ASP程序员必备的知识
数据库连接:
3 `' x) M% A/ X/ e: O; |
<%
/ e! ]( w- P2 ^& |% _# I
set conn=server.createobject("adodb.connection")
% n4 n# k& R1 y
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
/ w2 ^" z9 g+ q: y
%>
$ q2 M; j2 r2 p
* y+ ^* `! m. D: E! ~: N: d
% D1 B* X+ [) |: |+ G# x* a
打开数据库:
1 w: P4 }5 G& M+ D$ x" |" C" Y
exec="select * from 数据库表"
+ d0 K4 J, ]) y O! O
set rs=server.createobject("adodb.recordset")
! j# p. D5 ` u" P2 s3 b
rs.open exec,conn,1,1
1 n. D3 S/ l0 t8 _3 k
参数1,1为读取
) D3 O. v9 n, `
% B) U( H4 I7 W7 ?, C2 I6 i& ]- C8 {
读取内容格式:<%=rs("字段")%>
. o9 ^* \9 L3 G" `) U/ S$ v
6 J) J% Y3 Z$ r% f0 F1 w* y& E
添加记录处理程序:
' m7 ^' G# f5 _
<%
: D. Y1 @( B' P2 r) P6 k
set conn=server.createobject("adodb.connection")
# Q4 M* [! D5 P2 C% P. \
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
% K& Y+ H; Y, O* q3 G; [
name=request.form("字段") name,tel,message为提交表单所设置的字段值
% V) J1 f8 v0 L$ j, t' Z
tel=request.form("字段")
1 l; M/ ^6 \$ H" ?& m
message=request.form("字段")
2 q& B; p& A1 i7 I: F
exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
6 Q6 J" S6 d2 l) n o9 D" W
conn.execute exec 使用execute提交
9 b& \9 p" w" e) B# c
conn.close
' `6 Q7 ^& B6 J% q" e# k
set conn=nothing
, b5 v) f% k' t9 O6 X% K
%>
' y! Z6 v; d7 u1 m% x i3 L
0 P/ d8 Q. }6 N6 h' q1 `: {
搜索处理程序:
$ P7 q: }3 ]" r5 A5 G
<%
+ [1 p7 M8 V! E5 `* U z
name=request.form("字段") name,tel为提交表单所设置的字段值
9 R( _ b* _; [6 O% C
tel=request.form("字段")
- T) a5 Q! t6 X/ |& [( e
set conn=server.createobject("adodb.connection")
! T7 H, T" g9 H* Y
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
5 o+ F3 U% R' D
exec="select * from 表 where name='"+字段+"' and tel="+字段
- k! |6 n: e3 F- |( q7 Z
set rs=server.createobject("adodb.recordset")
/ l9 J4 U# t# j$ x8 c6 ^
rs.open exec,conn,1,1
/ z0 E# L/ h. X$ ?$ a! a$ M R" U
%>
1 I5 h3 I; W/ I9 [
'页面搜索到的内容导出来
: y; b6 v( K& ]5 X* u
<%
- k3 i }3 ^8 X' @% M
do while not rs.eof
( [. z n5 X6 A! m8 g" i5 A% Y
%><tr>
5 j; |8 o5 F% O/ Y- Y1 q: n
<td><%=rs("name")%></td>
/ y! K, B1 u; I( P: ~
<td><%=rs("tel")%></td>
& i# ]+ M8 a& N+ Y
<td><%=rs("time")%></td>
0 p% y/ h2 U- i5 ^6 f! [" j) f
</tr>
( [* ?9 a' @$ v1 v) p& n5 d
<%
k- a7 t2 U2 k
rs.movenext
9 O. D/ V6 ^& i1 G
loop
" k# G5 m' k& J9 L/ @! P
%>
7 \( L. n" I% H( d+ W
" x5 A( a4 I K& d/ Y' @4 A: h9 `
删除记录处理程序:
$ L6 I1 J4 C$ o% h& O
<%
( Y0 E; ?4 [% n
set conn=server.createobject("adodb.connection")
! C+ G0 T& s. o q' `0 n; U$ ?
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
. P8 i' o1 a8 R/ B
exec="delete * from 表名 where 编号="&request.form("id")
; Z( p* \ D8 K, X
conn.execute exec
6 G* M/ [% K- {" C& r. ~3 E
%>
+ d, O/ N( S: {! j5 M' B
1 s/ q4 ]# {% p9 c k. o k
5 k, ]8 T" Q3 l8 P7 Y5 v
修改记录处理程序:
7 G* m! C" k J# B* R: B3 w
<%
0 P/ C. \' u+ k3 ]
set conn=server.createobject("adodb.connection")
, ]; L. w( L( G; M/ I! l/ _ ~
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
# U. Y# q% a) a
exec="select * from 表名 where 编号="&request.form("id")
/ _2 J; P* p7 C. M2 d
set rs=server.createobject("adodb.recordset")
% T* y( s% ?, R+ H+ R% O* P; b/ w, ?, |; o8 }
rs.open exec,conn,1,3 '1,3为修改意思
* g1 ]0 m6 a" N" r) X
rs("name")=request.form("字段") 'name,tel,message为提交表单所设置的字段值
" X3 K0 w9 k% G- P, G
rs("tel")=request.form("字段")
& n" m E! J7 r# {" L" j
rs("message")=request.form("字段")
& Y2 {# K1 [+ r7 B9 d% m. n$ N" I
rs.update
* X b) U4 ~' h0 Q: ^/ o) @$ I
rs.close
( U, J4 O% U5 f2 Z5 O9 \
set rs=nothing
; [; y' {$ {. _5 c( q+ x; ~
conn.close
3 b4 x& ]& Y0 U: Y! W* p
set conn=nothing
" s- f6 C4 l' _; {, {8 _
%>
. }; x+ a( w4 e! c
修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
$ C0 Q" m1 Z( H# ~$ _
" ]7 U: w5 L3 [. N% F6 J* F3 r
后台登陆处理程序例子:
9 l" _# i. ^9 w% }
<%
1 |9 S; H$ R) v
dim name,password
( W/ A5 c& R' |) P
name=request.form("name")
5 u( k5 E- r% h- Y9 E" R7 z$ t
password=request.form("password")
2 |2 d# n8 \% z" o; H2 z
dim exec,conn,rs
* s! x+ K% `( W6 z" r
exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
1 D: M ~( c! h2 v4 Y4 B/ F+ @
set conn=server.createobject("adodb.connection")
, M4 M {' a0 Y. y6 R* n* s/ M
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
0 R( l8 p. @( | Z0 ?
set rs=server.createobject("adodb.recordset")
2 H/ \3 X) {; a: X, @
rs.open exec,conn
! W% {' ~8 F$ a O0 O
if not rs.eof then
1 p6 l) L% F: b2 ?$ h! a: l
rs.Close
H# r& K! Y+ N2 H2 F8 n2 `( Z$ S9 B
conn.Close
* f a2 E( j9 X
session("checked")="yes"
1 C' N; d* F* i" |9 z/ X4 H. Z
session("check")="right"
) \, T5 S& e, P# B9 p0 y k) Y2 r0 @
response.Redirect "index.asp"
5 H% w; h& r1 m& D
else
+ w& |# e( e/ U: s% P
session("checked")="no"
7 j6 h- Q: q! v; ?8 Z+ L
session("check")="wrong"
1 q; X, t4 k. O- u
response.Redirect "login.asp"
4 @) |6 B! n9 }# V2 b" `
end if
6 G0 ~7 }1 ?; ?, X0 h) F$ r/ Y4 Z
%>
2 I3 n$ l# O- F+ h. b" Q& U2 C0 ]
6 e" t: H5 W) i
每个后台页面加上:
+ ]( a9 m, h# y0 `
<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
% \7 A% O3 }6 f/ ~; g3 |
response.Redirect "login.asp"
+ O4 [' @; n3 j! J
else
- L& j4 Z8 D5 l1 F6 F
%>
欢迎光临 飞翔无限fxwx.com广西经贸职业技术学院论坛 (http://gxjmbbs.com/)
Powered by Discuz! X3.2