设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    数据库连接:
    1 j9 a8 r) z9 D<%% j9 C& ^, a# E6 r! V
    set conn=server.createobject("adodb.connection")
    ' `% u: M: d% s# A& n5 yconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")7 ?9 D4 m8 l# P8 I8 r$ l: N9 Z  y
    %>/ J7 G4 y+ a7 @' P7 ?3 S2 g, b' P7 I
    - v) W; v- ]' ^: N: r  w& M- h
    ( H6 F6 r7 d. {# @4 E6 F6 Q2 r
    打开数据库:
    ' f: b& @, g3 `1 Y" w( ~- v2 Sexec="select * from 数据库表"2 B$ o& R) `( s2 C. X
    set rs=server.createobject("adodb.recordset")
    # Q3 L( Z, l" k/ Frs.open exec,conn,1,1 / w4 F; v% y. S- |) N
    参数1,1为读取. P. \% l6 K! o

    - e; l% d8 G& T读取内容格式:<%=rs("字段")%>: ]4 ^; J2 y) R( i* y6 d
    ! _+ \1 e! ]/ G: w  F% w
    添加记录处理程序:, i' H# O" w& R: ?' K
    <%
    ( b% G$ t! ?1 t; Z* _! nset conn=server.createobject("adodb.connection")( f4 Y3 o6 @* C. o, {+ @8 a5 h
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")# i2 \5 q1 s4 ?0 b( n6 v
    name=request.form("字段")  name,tel,message为提交表单所设置的字段值) m+ ~, Q. a: a
    tel=request.form("字段")7 K+ O; I; @' D- _; ^+ r$ y
    message=request.form("字段")* o" Q' k) @' Y& ?0 R
    exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
    $ L5 U1 ^' U0 g7 Sconn.execute exec  使用execute提交8 t% q  I# q) `
    conn.close9 ~5 s* y7 ~4 X3 T; D  W2 A2 y# v- \
    set conn=nothing& s, `* ~' }3 f1 [. x
    %>" F1 h/ Z9 Q% A, U/ T/ B

    7 A( Q7 h: ^* g  w7 R9 I搜索处理程序:* P: _, |' t+ ^0 j
    <%
    4 e  x8 X6 b6 l, u5 o; [name=request.form("字段") name,tel为提交表单所设置的字段值6 F) _- P: @- z8 t' ^3 J
    tel=request.form("字段"); L4 J# Y# I. L. G4 F( O$ i
    set conn=server.createobject("adodb.connection")
    ! V3 ]5 Y7 b, n. a' \1 m0 Nconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    ( F. p% g! Y/ J3 I, s* eexec="select * from 表 where name='"+字段+"' and tel="+字段
    7 K3 _% v1 D4 ^9 U8 [0 Pset rs=server.createobject("adodb.recordset"), h/ q1 s" D" y) W9 v& d3 i
    rs.open exec,conn,1,1: x! q( U, M1 c2 v
    %>0 @. A* M$ R# S- j! v* y0 |2 y
    '页面搜索到的内容导出来
    . O) t) @" O8 U+ v<%* _8 V, U( d$ K( q
    do while not rs.eof
    ( o7 L  Z0 M4 ^%><tr>$ c- W, {- K  Z" _+ \2 X
    <td><%=rs("name")%></td>! b- E, C0 ~. u5 {9 R; G2 r# J
    <td><%=rs("tel")%></td>
    7 O8 B0 ~2 I2 L0 E0 T( M<td><%=rs("time")%></td>
    . o! g% E: n* V, Q9 w9 N</tr>0 z0 z! U3 Z5 X! r4 ~8 s" T
    <%
    " I( M; c; ^. [" {rs.movenext
    3 {/ u0 o  Q) Ploop  ~2 k, ~+ `; C# A$ A
    %>- J: s% n; A: [. f7 W. U
    - r+ E" ^* X) s
    删除记录处理程序:
    4 k, a% l# Q* G: N<%5 B7 d/ h8 S  V/ N
    set conn=server.createobject("adodb.connection")
    4 h7 G: ^/ h) m3 l5 I2 }% ]8 Vconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    , `3 h5 u/ |# ]exec="delete * from 表名 where 编号="&request.form("id")6 F- ?5 y7 }6 H/ m% A! H! W" Q
    conn.execute exec
    3 P4 @) t/ Z/ o: B%>
    ! a, T: O8 X" Y  h9 m6 \* W) `" J* e3 y3 P9 L

    % E+ {; G. p4 D% y; F修改记录处理程序:
    ' G4 ]6 G) a) h, B<%% j1 B8 _0 }+ E% x  h8 v9 F1 f
    set conn=server.createobject("adodb.connection")5 k. g) t9 [9 {9 Q2 w* e- t9 C
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")6 r7 g, R' H. o' z# m9 s- T
    exec="select * from 表名 where 编号="&request.form("id")
    3 g3 g# X& L( s/ \set rs=server.createobject("adodb.recordset")
    ; Y9 E# y/ v* Y1 @8 o; ^0 brs.open exec,conn,1,3  '1,3为修改意思
      `& b# I: |0 G8 Urs("name")=request.form("字段")  'name,tel,message为提交表单所设置的字段值
    ! h* g% u# t& H' h% T+ d8 zrs("tel")=request.form("字段")' u6 h5 i' Y3 E9 I
    rs("message")=request.form("字段")
    - U6 i  {0 ?$ Y# R1 Urs.update4 M- m! |; v* w* E  G
    rs.close
    + H6 j) j5 j$ s! w; B. Tset rs=nothing
    . }( i& p7 d: Q! j2 c8 R! r  nconn.close  c  f0 C7 d8 G; v5 N1 ?
    set conn=nothing& a, ]: C/ T* O  }  o
    %>4 L* P. f2 ^/ A: x
    修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
    . p' n' v. a" b4 C8 ?  i2 _0 v. m" v, O) B; O6 G2 R! R. U8 L
    后台登陆处理程序例子:7 q, _/ h+ A9 D" p# ?3 w
    <%
    ) q6 @2 h% z9 A& d2 A2 \; u0 N. Adim name,password
      y# ~; o+ d* F( _; M. p& ^& m# U" bname=request.form("name")# M/ a& |! {8 y, O
    password=request.form("password")
    + m5 o4 J& V  e$ x& V% hdim exec,conn,rs9 e: n9 D- Z" d( A" ~
    exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
    + p5 ^( u4 `/ A- O! kset conn=server.createobject("adodb.connection")9 e+ I( ?* _0 c
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    ) `, L' L  y3 |4 rset rs=server.createobject("adodb.recordset")
    - w3 C6 Y, S$ R# I2 f: s: hrs.open exec,conn
    . n/ }- T2 f% T) j0 y$ iif not rs.eof then4 X4 H/ c5 |4 @1 q3 m' p# p
    rs.Close
    $ O& v  j) \0 L8 g* `/ Qconn.Close* c: |+ ~1 h& `0 U) y4 Y4 }
    session("checked")="yes"& j' X6 _$ B# x0 t
    session("check")="right"
    " Q/ L2 ^' \; f$ g# O7 @, Sresponse.Redirect "index.asp"
    0 C+ ^- ?% e( o; R. H( {else
    8 @, u9 x  ]. ^1 f  ?( t6 |2 @session("checked")="no"
    $ l; a* t1 m. b' X& u; t7 xsession("check")="wrong"
    : p2 B  f2 d3 b+ Gresponse.Redirect "login.asp"
    5 \$ }4 L1 t# M, Gend if7 a& b& K5 U4 p; K3 ]
    %>; }; F& w# P5 Q# w7 w

    3 d4 W* d1 f( j; ?! }每个后台页面加上:+ P" A6 Z) j' u, N( ^! Z6 c& |0 c/ m% \0 N
    <%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
    ' Y$ p$ A; ~# N& p  T* ^response.Redirect "login.asp"  
    6 h, w! r% Q2 }( G) celse
    . u4 S- t2 N) y5 ?; T1 J%>
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-11-5 19:20

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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