设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:12:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    数据库连接:
    * e7 ^+ l& o$ w3 u<%
    5 y. ?1 E" b# O: d/ mset conn=server.createobject("adodb.connection")7 i6 s/ W6 ~* s8 `. ?& y8 W
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")1 Z! k! ]8 n- p
    %>7 {9 y+ _' r4 R+ C! w
    * H* l, V( q7 _0 h/ A' p8 M

      n- x$ B* S& `1 v打开数据库:
    ( t( f; q3 {0 e" M" d# z- Y; Sexec="select * from 数据库表"+ J" ]$ w% B! q6 i1 g
    set rs=server.createobject("adodb.recordset")1 u4 i: V# m6 ?3 b- C
    rs.open exec,conn,1,1
    5 d. H( `; g- N) Q4 z* w参数1,1为读取$ H. l! S/ B5 q3 z5 h; C, v4 _1 L
    * j+ c0 p2 H: Z
    读取内容格式:<%=rs("字段")%>  g$ j$ U- l1 c, w* s! {6 P
    ! {( G! z& }, Z: [) ^2 X
    添加记录处理程序:
    ' f5 y2 q: N; \2 e<%
    , g1 J1 h. ~1 v5 D9 s/ ^/ aset conn=server.createobject("adodb.connection")
    5 E) M% S* A! z+ Fconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    6 @: }7 ^$ g8 x" r" q: Sname=request.form("字段")  name,tel,message为提交表单所设置的字段值' e5 a' C8 b1 b4 W- e
    tel=request.form("字段"); U6 E) h* q1 @/ x& d/ ^: @
    message=request.form("字段")
    ( ?& j( S. k/ nexec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开- o. W! H3 w% V  [" l
    conn.execute exec  使用execute提交
    & n9 k; F5 y/ sconn.close! ?& {( z" x' i- p$ Z0 `9 t
    set conn=nothing
    % |# ]0 P. H5 J) B%>
    , L) I* W% O1 U( J2 S  N0 @) ]1 s4 J/ t
    搜索处理程序:8 T- M0 D; V$ V+ Q' E
    <%6 k8 |; j2 T$ h  C' M
    name=request.form("字段") name,tel为提交表单所设置的字段值
    / b+ e( W/ h) T. B' Htel=request.form("字段")7 b2 a9 t  I( O
    set conn=server.createobject("adodb.connection")* A  d# d$ ]9 ^
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    2 u8 \5 Z+ C, }3 _' t2 q; Oexec="select * from 表 where name='"+字段+"' and tel="+字段
    : q6 U$ }" o7 b- v) z2 Dset rs=server.createobject("adodb.recordset")
    # ^. @7 f! `( O5 krs.open exec,conn,1,1
    ; r# r0 ?( j' L9 L- I%>4 G9 ?* d) V% l  Z
    '页面搜索到的内容导出来& _1 n; Q) C/ }1 a5 ?; r; o; T9 |
    <%1 q/ [( B8 j4 Z
    do while not rs.eof4 E' I' {8 [7 E7 [
    %><tr>
    + m2 L& T5 @2 Z% k6 u+ s<td><%=rs("name")%></td>3 d0 i; S9 f8 U6 Y
    <td><%=rs("tel")%></td>
    $ O) Q; j2 m6 t9 c* O! J<td><%=rs("time")%></td>
    * y1 N8 ], }; P4 Q1 W, ~' k  n</tr>
    ; E7 x6 z" z4 u: Q2 H, V<%
    ) o" {8 N* s* z0 M: b$ q8 Trs.movenext
    ! R/ ~' e4 L2 O8 O7 nloop( p- R: B, ]) n  w
    %>" X! N/ \* M, t- `% ?
    ' C- ?$ n* v" r
    删除记录处理程序:
    2 x' w8 s0 e  K) o! d<%, M- m  \8 `6 w) F8 @: p, o$ \
    set conn=server.createobject("adodb.connection")9 z0 D( M  J) N# P' ]
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    " ]. |  c: w! D; P$ X* Z+ i# texec="delete * from 表名 where 编号="&request.form("id")1 _* X$ u) g* s* s! M9 A- Q
    conn.execute exec/ k" N4 t$ J, `6 @# y
    %>
      w3 T4 W7 I4 u7 I1 O. A1 I
    6 ?9 L9 v% z& z, U. G  @: `3 |  i$ j2 W1 j% M3 N; R$ s* t/ Z
    修改记录处理程序:2 K$ d5 s5 H4 q) p! k( T1 R) M
    <%
    ! c# I, ]4 J: o$ Z7 p7 i% Dset conn=server.createobject("adodb.connection")2 B1 Z, f7 w( C( c
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")! B' b5 U& x& e* X
    exec="select * from 表名 where 编号="&request.form("id")
    ' l0 C- W7 ]# _# Q! n' M, ^+ Wset rs=server.createobject("adodb.recordset")# P9 r$ t( I/ }2 j- I" ?, G  c
    rs.open exec,conn,1,3  '1,3为修改意思
    5 z& i: \0 z/ ?6 n' u* B: mrs("name")=request.form("字段")  'name,tel,message为提交表单所设置的字段值. w# E  I$ {# @' @0 ?) T- g. h
    rs("tel")=request.form("字段")
    5 H' H! n5 V: Y5 \/ m7 d1 \rs("message")=request.form("字段")
    $ {4 q" h& P! f# o' e' Y' R+ qrs.update
    3 l5 }; S. i/ ~rs.close
    0 M9 U( |% H4 Q! {, i8 A/ Tset rs=nothing- a7 a3 G. v1 I& e% S! I$ C- ~
    conn.close3 S8 s9 a0 _% r) t5 y) K. V+ q
    set conn=nothing# [" r( H# _# u* [
    %>/ T0 e- t+ l0 Y. @
    修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
    2 J7 d# V* \8 p. k- \* E1 v9 k# T& c6 [; @6 r
    后台登陆处理程序例子:8 `6 G1 W: ?5 F6 i3 f' k" ]9 T' R( `" R
    <%
    0 ?, h9 \. X' `8 M. ddim name,password1 `& c& j. m3 C: H* X! r
    name=request.form("name"). m2 V# g( F) E; a; j  m/ V
    password=request.form("password"): \% r/ `7 A0 p) S% X% d
    dim exec,conn,rs0 z$ I. I+ P5 \7 U0 w, W
    exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
    % S$ E4 M  b, Yset conn=server.createobject("adodb.connection")
    3 T; Y/ R, ~* Zconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    & U+ m& s; C" k! k9 Y! w8 U& a& jset rs=server.createobject("adodb.recordset")
    0 H' a+ j1 F* o5 e* urs.open exec,conn
    & b: r, `3 A" Lif not rs.eof then  _! a- L1 T9 {$ u/ v6 b
    rs.Close( ?, W7 a* F, B# K
    conn.Close3 L! Y5 H, p% ?: _! K) w
    session("checked")="yes"3 d5 H2 D: a9 v, y0 E! z8 l
    session("check")="right"
    8 L+ S3 t: y3 v& j) g7 X1 ~response.Redirect "index.asp"
    ) ?: F7 Q' v, j* H* J7 Pelse
    * B6 S$ M: v9 j1 ]; F, |6 ssession("checked")="no", o& T( B( E) v0 u5 ~
    session("check")="wrong"
    : W/ }# @  U6 W, ?" K3 \% presponse.Redirect "login.asp"3 d8 `8 }! Y$ q' H5 E7 q: j% E2 c
    end if
    ! i  ^$ G7 \" K! T- L7 [* D) E%>6 r, ]% x  D: E, \6 A
    0 _5 }+ k& K& N# Z
    每个后台页面加上:
    : _6 ^" M* Y, F2 A0 i: Y<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
    / P4 i' y- B! x- P0 F- n5 @/ iresponse.Redirect "login.asp"  - q3 ?. v. N* [( k
    else
    3 t# z! E9 V& Q! o, O1 h1 e. Y3 Q%>
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-9-8 19:17

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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