设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    数据库连接:
    , {0 W1 ~' a9 c  \<%, R; M% \* H' e% f) _$ i
    set conn=server.createobject("adodb.connection")4 Y- _( m0 M# u: m3 `
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")' Q5 N/ C8 ]& {0 p% _. ~
    %>6 C0 R, B$ V' f2 Y

    * t: [6 `: \  m$ h. F( C2 Q8 P# o0 ]. l; L' h( F4 [
    打开数据库:# E) V- ?- a2 a
    exec="select * from 数据库表"
    / L" y% }" Y' k2 vset rs=server.createobject("adodb.recordset")' c& p; [8 R( t, y  d9 s1 y" R% V
    rs.open exec,conn,1,1 ) r* ]( V  |/ F
    参数1,1为读取# L0 q* ^: {/ n& C( v; C
    ( N, o, d# ^. J$ H
    读取内容格式:<%=rs("字段")%>
    - o$ y- F) p$ r3 q5 R% l9 g4 j7 O3 q) x* C4 ]" y
    添加记录处理程序:
    * t! l$ e  g1 h1 \& d<%/ l/ I0 E! }! u- x  G$ g! E6 k" a  g# g
    set conn=server.createobject("adodb.connection")1 g9 o5 s2 X9 X5 B% _- F
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
      ^/ v9 r7 \5 t; H& U3 l5 wname=request.form("字段")  name,tel,message为提交表单所设置的字段值6 \% T% t$ i8 w# |" q$ b8 I
    tel=request.form("字段")# ?( \6 c9 A# r
    message=request.form("字段")
    ' m' h- ~0 l/ L8 \' ^0 hexec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
    . k5 ]5 j; v* Z" c) O3 Bconn.execute exec  使用execute提交
    ( ]5 I' n% r2 G/ ]- Dconn.close/ e; k# a) Y- J5 D9 N4 r6 X
    set conn=nothing# S; [: j: p4 @4 N& F& |1 R2 V/ J( X
    %>( H  ^+ ~# @) a( y8 s6 g* ]
    . B/ D. w) R( B+ Y. L! X% {( N5 I) K# ^
    搜索处理程序:5 K' C+ O7 {5 L
    <%
      `) X( A' n3 X7 V9 j8 G* R  b  Wname=request.form("字段") name,tel为提交表单所设置的字段值* @" L6 ^! w9 ^+ |# |, K! p+ D
    tel=request.form("字段")3 L. w3 R2 m  v# l4 W
    set conn=server.createobject("adodb.connection")
    ; q, ?* a  B5 O8 E1 |/ k# fconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")$ X$ m4 h, g/ \
    exec="select * from 表 where name='"+字段+"' and tel="+字段
    5 h0 V9 ~5 z  l6 Yset rs=server.createobject("adodb.recordset"); `- a1 f! K* f
    rs.open exec,conn,1,1* V9 _% c0 D7 D1 p
    %>' G) x) i4 r! q2 L8 C. m- m. Y
    '页面搜索到的内容导出来
    . S9 f5 T4 D8 P* k<%
    - i; {  ~5 b$ sdo while not rs.eof# T1 _: [3 [8 l- r9 L1 i) C7 Q
    %><tr>& X0 y0 Y: m/ s& v: X+ X8 d
    <td><%=rs("name")%></td>
    * `  V! f6 }! s# y, w! @<td><%=rs("tel")%></td>
    # a) R$ @7 I0 e( T& ~<td><%=rs("time")%></td>  ^0 q7 a0 ?: V) e9 W0 s
    </tr>
    . A; T8 [* |6 _6 u<%
    . J" F9 k4 R- a2 T7 o  x& e; X% krs.movenext+ I% S6 V' ^* f9 D. c+ [: m, O$ a
    loop
    ' H- K3 H6 r* z' p+ V" e: T%>
    $ n3 o& O9 x9 G' T% ^7 P& S7 K5 ~* F" m
    删除记录处理程序:. _# g) |6 ^, u* f4 o+ C0 L
    <%
    + M1 r5 L% m5 i2 c. q9 O4 K& hset conn=server.createobject("adodb.connection")* `. k2 q' \: P9 o
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    . _* p: Y% n9 }; p' l: ~6 u0 n' Hexec="delete * from 表名 where 编号="&request.form("id")
    & T" K) \: a) B, f( G! {( q2 T0 fconn.execute exec3 G( q) j1 ]1 U( M7 c1 U
    %>' l& ]. e  O4 Y! E9 Z( `! J

    ! [8 |; V1 ?8 |- q' S) u, U* y- k9 e7 p
    修改记录处理程序:
    " l" S7 I2 u8 r8 f2 c<%' C& h! O% ^3 T3 ?, \1 D* l
    set conn=server.createobject("adodb.connection")* d- D" }6 d9 i4 D. C/ D% C
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    4 n+ s$ |5 U' @6 t- l0 \exec="select * from 表名 where 编号="&request.form("id")" D4 x9 u& @; X4 t" B9 g+ D
    set rs=server.createobject("adodb.recordset")
    8 @" i, C7 V- n0 l: v% |2 I$ Prs.open exec,conn,1,3  '1,3为修改意思
    8 z- e3 Y# u  T1 r  c( brs("name")=request.form("字段")  'name,tel,message为提交表单所设置的字段值
    % g8 e2 i1 }+ C  \rs("tel")=request.form("字段")
    1 i9 s* E0 y5 vrs("message")=request.form("字段")  }/ l# m& x/ \6 V3 L
    rs.update
    1 y' J0 y4 F) r% Mrs.close2 H5 G, _2 \5 m  U
    set rs=nothing* ~* K5 f2 S/ Q* v6 s
    conn.close
    9 G( _1 R* S# X! b3 j/ Dset conn=nothing% H8 l8 K6 d- n6 D; v4 q
    %>3 X% X+ G" ~: @$ \# U. T
    修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序7 [) h; b5 O/ i9 I; R

    7 K* Z0 W1 {/ D% S/ o# }) y4 b5 L后台登陆处理程序例子:
    $ i2 d7 i" r* g4 F" T  j<%3 m  K, B( A! `% s" D0 i5 ^
    dim name,password9 V7 D, S2 M% g' B0 J, Q4 R
    name=request.form("name")
    + h( d; U( ]  L1 }password=request.form("password")
    " d; Y- `% ?8 W+ s& s2 Q* m! t" l) Odim exec,conn,rs
    $ y$ b& a$ R9 fexec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"9 p9 j& R2 E6 Z& t8 e
    set conn=server.createobject("adodb.connection")
    ) y/ j. J! Y8 v! A$ N+ t% Fconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    9 ]! |6 @- v" [+ E0 n1 v1 W; sset rs=server.createobject("adodb.recordset")( m2 ], j; G6 X# |. Z- ?6 P& w% q# T
    rs.open exec,conn" {$ T3 x. ?" G# f+ R
    if not rs.eof then* k% ?0 X6 \1 T: h; _/ u
    rs.Close1 z1 v% S* _6 O7 w7 G& I
    conn.Close+ H# n5 z$ O6 `5 l. n
    session("checked")="yes"
    - K  ~9 p: c: k( \session("check")="right"9 {# Y4 F! B7 A/ W
    response.Redirect "index.asp"
    " S) q  r, u, r2 N. belse
    ! {' o' `& e' o5 k% dsession("checked")="no"( l1 y; U  ^% ~9 F
    session("check")="wrong"
    + T, Z% j& X! q& R! _" xresponse.Redirect "login.asp"
    4 U1 T/ b# W: g5 v( I: c% Vend if1 I. o* p! S/ N
    %>
    - X% h- `! g/ v$ X2 A" s5 A/ ]% i) z: ~9 ?- J9 _
    每个后台页面加上:
    4 e% I( q+ s1 S' F% y<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量/ j6 E+ ]5 E' a& g1 L7 ~
    response.Redirect "login.asp"  
    % U% J5 _: H" V) X' B: belse
    : ?: W6 K* i+ S%>
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-10-31 15:15

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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