设为首页

广西经贸职业技术学院论坛

 忘记密码
 免费注册
查看: 1280|回复: 0
打印 上一主题 下一主题

[建站技术]每个ASP程序员必备的知识

[复制链接]
  • TA的每日心情

    2019-8-18 09:37
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    数据库连接:9 Z) v$ g* I- t3 N; L. e
    <%: j) F; c' I/ ~+ k2 c$ F; F
    set conn=server.createobject("adodb.connection")
    + R6 f& {+ m4 G( Q% Q' Kconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    4 G) M5 o9 O6 h8 q8 P%>/ R! y9 v- H# V: F3 C( u) o* A
      M: `3 C6 ?5 ]0 N

    * @. K. |# n& n# J打开数据库:
    8 ^$ R/ b" ~! n/ Y, w) ~exec="select * from 数据库表"8 i3 z" U# D8 Y0 R
    set rs=server.createobject("adodb.recordset")7 @. ~9 @3 B0 h- \% F$ x8 n
    rs.open exec,conn,1,1 6 F) a7 s" e- Q6 z5 X8 m' D, @
    参数1,1为读取! e9 ~' j( R, Y) w% u
    ( v* ~' i; t7 N- F! Q/ Q; U7 d( Y
    读取内容格式:<%=rs("字段")%>. Y( Q8 q& j& T0 H" g  S

    , e& s3 D" Q. J  `1 L添加记录处理程序:8 M# s) V& w9 o' r& U3 j2 o8 z
    <%4 k5 f3 u! `- [6 c% Q/ g
    set conn=server.createobject("adodb.connection")8 m( l: e: [3 f% \
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    1 }: l- K2 H/ Xname=request.form("字段")  name,tel,message为提交表单所设置的字段值- P, Z7 f! M) L" i
    tel=request.form("字段")  R( y& w! S2 Q0 R
    message=request.form("字段")
    % L& A$ _3 H. b( `+ K% zexec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开9 N" p& U# V* W" B) T2 a
    conn.execute exec  使用execute提交, G! A9 P: C; o! N6 V  Y% `
    conn.close" o1 i/ a9 E9 G. R+ p) c7 J
    set conn=nothing2 E: k: v) G- H' `" ~
    %>
    . ~9 f1 a& n( j1 ^( A. Y7 q5 |0 f
    " K5 \8 d9 S- c; d( x搜索处理程序:! }$ K2 Q- U6 Q, e, S
    <%
    ' h0 v- I' q, H5 i  Sname=request.form("字段") name,tel为提交表单所设置的字段值" F$ \! y; `2 u* c+ M( v
    tel=request.form("字段")
    , t' ^4 v& [$ q+ z7 gset conn=server.createobject("adodb.connection")3 L( l: G2 r. z0 k
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")5 g, s5 T$ ~% n
    exec="select * from 表 where name='"+字段+"' and tel="+字段
    4 t: K+ Z$ f; w* H. |3 Vset rs=server.createobject("adodb.recordset")
    ! O0 J) i) E+ E, Y) O- {0 vrs.open exec,conn,1,10 d9 r& y7 |+ J1 v$ o4 G" O0 I, g0 `
    %>
    ' l" f$ _5 T* T/ k3 T( U+ ?8 r'页面搜索到的内容导出来0 a1 \7 P$ g4 O$ b$ c7 C
    <%' s! ^8 D+ _% k* D; h" }. ?
    do while not rs.eof
    4 P8 ]& m4 R1 `8 r%><tr>
    3 j7 s( i% N2 W+ c<td><%=rs("name")%></td>
    3 P% v# J) f4 y0 T7 g! R1 c- A<td><%=rs("tel")%></td>% u. _- T3 |" S/ l& o% J
    <td><%=rs("time")%></td>' I# _# f: J$ H; |
    </tr>
    + e% ~6 o2 k% H, K8 I<%
    3 G* w7 _  f6 c# drs.movenext
    + L# k6 ~- z/ f9 [& K3 L4 mloop
    ( ^9 a" C! b! O% O4 D%>) J3 L! _/ k7 E- [% O, X4 B

    , Q& [; T7 w# i" W4 z% g+ s+ |8 k删除记录处理程序:
    / O1 c) Y/ Q  L+ c4 m2 M) V<%
    # E+ O! e! M4 z) z3 V2 x8 N* Rset conn=server.createobject("adodb.connection")
    / ?& M# q, k! W( gconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    ' U2 q4 f2 Z+ L9 hexec="delete * from 表名 where 编号="&request.form("id")- f: G" P2 o6 C1 ^2 k. ~  ?
    conn.execute exec
    / J9 i8 [1 L' h9 u2 y, n1 o- R. Y3 c%>
    0 d# z: r- O9 R4 _
    $ ^6 t4 N. @( J& K+ a( L1 L; R$ A% P& o/ @1 }" m: H
    修改记录处理程序:
    2 W2 I5 p, I4 j  j<%
    % G( I+ a* i. z8 j4 Tset conn=server.createobject("adodb.connection"): V, J5 b! X% \1 O) b
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    ) d3 D9 e! X/ i( Gexec="select * from 表名 where 编号="&request.form("id")
    # o5 T- K+ z' A$ Sset rs=server.createobject("adodb.recordset")
    0 {0 d$ ^: Y) P6 O" _8 D4 j- q9 nrs.open exec,conn,1,3  '1,3为修改意思
    ) @: ?; d, f, @  ~rs("name")=request.form("字段")  'name,tel,message为提交表单所设置的字段值' a. c# I: c( t9 E+ [7 o8 Z
    rs("tel")=request.form("字段"), B8 l. S! R8 r( u: m) v6 V0 Y
    rs("message")=request.form("字段")6 q" F, R# _3 x$ p
    rs.update. I* C9 Q) ^3 K- T5 u+ w: i& }
    rs.close, W! ~6 {7 b( E5 B# _; u, s
    set rs=nothing2 |6 H5 G* T  X
    conn.close
    0 Q" r5 E1 p9 ~8 h* t, lset conn=nothing* [( Q. z# g: ?/ p
    %>
    * z  m7 ?& h: B8 }/ e修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序+ t( s0 s: {. c- U

    1 W7 P7 K. g; I3 U5 w. e0 T后台登陆处理程序例子:
    % d% Z- B+ I& e' O% h8 p<%3 |8 y  O5 ]" U; B0 x
    dim name,password  b: a6 k% G" ?1 M; C
    name=request.form("name")
    5 y% ]9 N( Y9 C/ q% F) |9 Vpassword=request.form("password")1 u& t$ Y5 ~3 u) m, P1 E4 q
    dim exec,conn,rs
    ; Z% x# l4 K+ N( W/ Mexec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
    ( W" L) T& Z! I' V( V) e) Hset conn=server.createobject("adodb.connection")2 T" h3 o# Q( n; N" |3 M* h: P' z
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")( q8 Z$ J3 \, b
    set rs=server.createobject("adodb.recordset")! A+ n* u: K4 ~: `. D6 ~" h
    rs.open exec,conn: n5 n" l/ n6 m- ]; E* G4 h
    if not rs.eof then
    0 T0 F8 A0 \# V" prs.Close
    # M  v! P7 w4 bconn.Close1 n7 j4 Y& S9 H6 e8 V. p+ S
    session("checked")="yes"7 w& a5 B" F# z
    session("check")="right"! n0 V8 K" j  }$ B
    response.Redirect "index.asp"
    5 }" |* i' Q& f/ m* X3 K7 C) S! Delse% b( W1 ?# u; |2 E
    session("checked")="no"
    6 ]; J! |: m5 A* l9 ~) Y' a( P4 bsession("check")="wrong"
    " {2 L+ b  M2 E) j, H  Q1 t- jresponse.Redirect "login.asp"
    0 `, R; t5 f; p/ X( |end if
    / p0 ?. @8 ^4 C1 m! [( C! N%>" L& v1 M. @/ g3 b
    $ O6 d& R- T, C8 A9 k: B
    每个后台页面加上:
    7 {; K  b3 t4 T0 N) y: C1 Q<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量# X$ q9 ]0 _7 Q, f$ n1 m2 M1 k0 e
    response.Redirect "login.asp"  
    6 m! i) j8 U4 Q+ f0 ]; |( oelse
    % I; v- n# u4 x4 X3 b/ K9 x%>
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    QQ|版主考核中心|『经贸在线』 ( 桂ICP备15001539号-2  

    GMT+8, 2024-11-26 22:39

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表