设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    数据库连接:
    . w3 }, j1 v3 S- r' E<%+ R4 e5 z& M5 m3 V- ]2 H5 X
    set conn=server.createobject("adodb.connection")
    % \  m5 }2 q4 j$ U( a' @, y5 Wconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")4 s  ?( N& V3 o3 X$ z
    %>7 b  Y( d8 {" q! a4 L' B

    % u. A( a  k; t8 L& r# D) \6 @- c. s/ w
    打开数据库:/ o% q: p( H/ T1 S5 K
    exec="select * from 数据库表"+ h% k9 t, {% r1 F, x' D
    set rs=server.createobject("adodb.recordset")
    4 P% {1 [& N! W/ I+ ors.open exec,conn,1,1 ! V4 a9 R% r4 B7 r, x; h$ V
    参数1,1为读取% c3 c' G% m+ \3 ]9 p' t
    + S! F2 D7 C/ M0 h5 r9 @
    读取内容格式:<%=rs("字段")%>0 ~4 u$ s: j; E4 C% A4 l
    2 M7 a$ B6 k/ z
    添加记录处理程序:
      B" w7 v# f* V/ Z<%4 s0 k4 [+ j- k" j
    set conn=server.createobject("adodb.connection")
    ( X' Z5 `3 F0 @6 iconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    9 e& r  g" ]' m) x: w: N) yname=request.form("字段")  name,tel,message为提交表单所设置的字段值
    : ^0 D0 i* X9 F% D" Ltel=request.form("字段")* `# j1 A1 V, X: b- s
    message=request.form("字段")/ U% q0 d. c, e. `5 P
    exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开0 M0 `& E9 V( W: o$ N' m$ ?
    conn.execute exec  使用execute提交
    . Z$ b* X1 _  k' |- A  vconn.close3 i9 T6 |9 r* l. A  {0 d3 N- x6 I- M
    set conn=nothing
    9 }5 c  R% J! S, m" S; S%>
    ) {' g. C( \/ r0 \, k
    . y! R* F% P3 Q$ q0 o搜索处理程序:2 F7 n$ q$ [8 ~5 y4 [& k2 I1 {
    <%3 X: G; o' t9 f. w
    name=request.form("字段") name,tel为提交表单所设置的字段值# s& l4 ?3 h* J1 [# p
    tel=request.form("字段")
    " I  W3 D/ N/ oset conn=server.createobject("adodb.connection"); e: Y! f: w) U2 y& L5 \6 u1 ?
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    - m: [- V/ S: R$ E& P4 bexec="select * from 表 where name='"+字段+"' and tel="+字段
    ! y( L+ @1 A2 h; Kset rs=server.createobject("adodb.recordset")
    5 N% r2 N* x8 j7 Ors.open exec,conn,1,1
    - H' O) p2 `1 _9 x% f5 `1 |: V, s%>
    8 @/ r; Q. Q+ m6 L'页面搜索到的内容导出来
    4 l% ~: E0 a* z1 |) B. o2 Z# G( ]<%7 @; `7 {3 y2 m& p5 P' M
    do while not rs.eof' W9 ?* f8 |" c3 G" D& P
    %><tr>0 M) Y& _7 |- x# g. M
    <td><%=rs("name")%></td>8 p5 _0 z2 m, W, \0 t. C. T2 d( r  M
    <td><%=rs("tel")%></td>$ z9 U) }- d1 b$ X8 N2 y8 y
    <td><%=rs("time")%></td>4 ?( O. b3 H" G* e: f
    </tr>) w. R6 m" r8 H$ i: f! Z
    <%9 v" ?# G; U3 Z8 s5 p1 [' k. c7 x
    rs.movenext% o6 w7 ^$ \8 W! e4 n% k' x1 v
    loop) v1 ~0 G7 z" R" B. r/ j9 e3 A
    %>2 \; H, M( _( z5 b4 i0 l$ l
    % P  G  M3 ]8 e6 w/ H
    删除记录处理程序:
    ) l/ R4 F0 c8 ]* R<%; h* c; f/ d' J" U
    set conn=server.createobject("adodb.connection")
    4 ]2 q: {; v* cconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    ; A' X. A; K( ^+ bexec="delete * from 表名 where 编号="&request.form("id")' R7 G% n' |$ o7 }0 m& }
    conn.execute exec, D2 C# I  @+ }  n+ `. {& ~
    %>
    5 h9 z( G" P1 C8 \- I+ l& }3 R: E  b2 U% i2 a2 W. M
    $ X) Z0 ~# q* [# k
    修改记录处理程序:" a9 R  J2 n8 b1 |8 A& c* u
    <%5 [7 x) B% I: @7 O
    set conn=server.createobject("adodb.connection")' L! T$ w5 m. m
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名"). b; \6 o1 \# b
    exec="select * from 表名 where 编号="&request.form("id"); [, k$ F7 G, {+ n* z% ^
    set rs=server.createobject("adodb.recordset"). F: C' h5 z4 B% g
    rs.open exec,conn,1,3  '1,3为修改意思5 F$ V* a2 E! E4 j( I/ U0 U
    rs("name")=request.form("字段")  'name,tel,message为提交表单所设置的字段值
    : s5 Q# w8 e: w2 h5 urs("tel")=request.form("字段")( g9 S& i$ _7 B' ?& Q
    rs("message")=request.form("字段")" i" [5 ^& p. u4 u/ L
    rs.update* B( J! j: x! `( b8 W
    rs.close
    ' e$ r% O8 P  f2 G! S0 g5 A2 a: Hset rs=nothing
      L6 V2 I& T$ |! s4 \; Lconn.close+ @4 o; j9 z1 {9 j9 m7 W7 _
    set conn=nothing
    ! T2 K( c6 S, `( `7 U9 E%>
    & }1 x$ t, m7 z. S& q修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
    8 D: E. F( r2 V9 ]1 w' h: ~$ g# m7 C0 K6 A, V# E4 l
    后台登陆处理程序例子:6 ]+ I! _% j8 V
    <%8 p: U: A5 H4 }; p- D+ w
    dim name,password
    3 d! ]1 Z+ {8 m4 c0 q4 Q+ Gname=request.form("name")( f+ z) z( I* R3 ~# X+ a
    password=request.form("password")
    1 Q6 y. I* l- M3 j% Q) t3 Rdim exec,conn,rs$ u; l4 v' ^9 I/ h9 B  R
    exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"* @4 k3 z6 ?7 }9 g
    set conn=server.createobject("adodb.connection")
    # E: ]( y. m% A4 xconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    & y# ^' j% |7 n* ]  P" [8 @set rs=server.createobject("adodb.recordset")
    1 ~6 Z0 _: `2 Xrs.open exec,conn
    % \) P6 ?! }7 w( Y8 g1 {. j# K$ J' Vif not rs.eof then
      T- z2 C9 s  b, G3 J* |rs.Close$ N( \! V, c9 ?' l) ?+ r/ @5 L
    conn.Close/ R0 e% S8 _( X5 D: ]
    session("checked")="yes"
    7 F" C* |! }/ X3 o8 Q# m/ Y$ ]2 jsession("check")="right"
    8 @' N; p/ {4 H  Cresponse.Redirect "index.asp"
    + J2 J3 E0 f" T! c: t' ^" Nelse" y& \; E) J  [( F: M4 n9 U# X
    session("checked")="no"
    3 o  {1 k& l! L$ Y& o, n: Z  l- Tsession("check")="wrong"
    ' V+ |* A+ S. g7 ~response.Redirect "login.asp"1 Y0 e5 z2 n. D/ J5 \! p! ]( U6 e
    end if
    + u4 E, P5 L  R' D: N" u) w%>
    . A! F' i* r1 r( a
    3 a  w, a7 Y4 S( |7 `$ k每个后台页面加上:# _6 M9 e9 [7 O: J# x
    <%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
    ! }3 M/ p7 X3 K9 e+ W, Uresponse.Redirect "login.asp"  
    3 v/ k) N0 K" F8 v& x& a& g# B8 i$ [7 Aelse7 }  e/ G. L. R3 F5 m
    %>
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-8-4 15:30

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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