设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:12:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    数据库连接:& M- \% e% U( i$ G9 q
    <%9 y# U. [7 a- K- a5 y8 ^
    set conn=server.createobject("adodb.connection")
    0 F1 M, j3 X6 e- |' }conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")0 B8 W8 y/ z" x: U5 ?6 X
    %>
    ) N# j; w: O) _* n' k
    ; U; n2 S. {0 O9 H, ~
    5 Q! i: x! i) o" m# y& W  R打开数据库:  \8 k8 }( _$ ?7 ~  w/ I
    exec="select * from 数据库表"
    - O% w' Y1 _' d& eset rs=server.createobject("adodb.recordset")
    $ t; N. V% G) }' {! e' e6 rrs.open exec,conn,1,1
    0 q8 g- F0 [% C' k参数1,1为读取
    4 d$ z3 T/ e( R, p1 S! m" G- G
    ( W5 G8 N9 v9 P; M! Z( ?读取内容格式:<%=rs("字段")%>
    . r  q0 H: p# `* n& `0 U$ E; d; P! B9 H3 c  K2 ~  K; _
    添加记录处理程序:4 a3 t: }* j7 M8 B1 }* [
    <%
    0 j1 Y1 Q5 E3 hset conn=server.createobject("adodb.connection")
    # o+ }, m" |1 x. ]1 uconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    " e# R# A* j; wname=request.form("字段")  name,tel,message为提交表单所设置的字段值
    , ^8 S% Y: R  ltel=request.form("字段")
    / n- Z! o6 i" C. c' V$ cmessage=request.form("字段")
    1 h' X4 ]" J& vexec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
    4 S0 W# G9 e/ Uconn.execute exec  使用execute提交
    2 s- Y: i& {3 Kconn.close
    / t' {, J. W: N: ^$ H. nset conn=nothing
    , b+ `: y  a/ p" u2 ^%>. \( U) T# ~& F1 I% E$ I
    " h4 h/ ]5 b2 j. i! F6 C' y5 \
    搜索处理程序:
    ( k0 b" g7 \: W9 S' k2 Z<%9 |5 W; A# h3 ]8 ^- c
    name=request.form("字段") name,tel为提交表单所设置的字段值& K: \7 ~  o) P- c* [+ {* W; h
    tel=request.form("字段")
    ( a' L: c* e- P. z) q. \set conn=server.createobject("adodb.connection"). B- J7 B, D# O8 {4 n: V
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")3 n! r6 w+ x+ X% I1 c) N, L; U
    exec="select * from 表 where name='"+字段+"' and tel="+字段
    ( M/ f0 n9 L+ Iset rs=server.createobject("adodb.recordset")
    $ L3 T- E* H: i" n5 trs.open exec,conn,1,1; ]* [9 q- q* ~' q
    %>5 d0 E4 q- o5 R4 p# j: ^* ~
    '页面搜索到的内容导出来6 `. t* j/ z1 ~9 h/ C
    <%
    : v, D" J. s0 T# odo while not rs.eof
    $ v3 ^- v  ^- b( W%><tr>
    , S: H+ k! n5 q. `# C  j7 m<td><%=rs("name")%></td>+ A, W$ q! A% f
    <td><%=rs("tel")%></td>8 a" e6 r/ N- W5 R
    <td><%=rs("time")%></td>
    * t, ~3 Y* _. ?; n2 j* i6 `  S5 _, U</tr>
    ( }5 X/ g7 h1 o& z( k<%
    8 p" I$ F6 {- Ors.movenext
    ! ~' [  N# ?& iloop/ a# a: s2 g1 q5 e9 x
    %>7 T, `2 d) g8 s5 J

    $ O" p7 G4 k3 Y: V* j8 f/ A% }7 T删除记录处理程序:
    , ^* A. C9 _- Z<%
    6 }1 U! J% f4 j, a5 wset conn=server.createobject("adodb.connection")3 J2 U$ l$ s5 d- @) q% l( j
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")* v: V: k1 W$ [
    exec="delete * from 表名 where 编号="&request.form("id")
    9 D. p3 Y) i0 W$ o' @* M" R: Tconn.execute exec
      G2 [/ ~- }/ W5 g5 w%>
    1 y! j7 s1 _3 h4 Y- ^/ a. c# c
      L& ?  B- E8 l+ g* L! v) y. [8 V) C% Z
    修改记录处理程序:$ k# M& y3 t; c
    <%2 l; [- \2 z- L( O. \
    set conn=server.createobject("adodb.connection")
    : G! g) D) i8 v* j' R4 Sconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名"). V+ o0 G( ^- W- y, v
    exec="select * from 表名 where 编号="&request.form("id"). Z. @" o+ d8 s! G
    set rs=server.createobject("adodb.recordset")
    ) B) d! O0 x+ i" D2 C( I; Nrs.open exec,conn,1,3  '1,3为修改意思2 P' S% g- V( b) i
    rs("name")=request.form("字段")  'name,tel,message为提交表单所设置的字段值
    % I  a* [$ d( t. {rs("tel")=request.form("字段")
    7 Z/ T- a# a! S& grs("message")=request.form("字段")8 `# L: Q, z! }
    rs.update
    : B) f5 o( I0 i! s. R1 trs.close
    ; @  H9 k) e. z- @1 Eset rs=nothing
    3 h. I. p! {. V8 X8 S! sconn.close
    9 i, P3 R, H) y8 O( l* A5 M5 c5 fset conn=nothing
    8 ?+ @% D1 p! Y* P# I) B%>4 j$ h: _0 [( \  Z% Y
    修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序- W4 {( ^' l' C9 d

    ' _! T' ]+ [2 {/ }2 r. R; @5 {- H后台登陆处理程序例子:
    ) [# `, v$ g9 o7 b<%1 }8 O" d5 S% T2 U
    dim name,password/ y& {5 U5 U+ A' ~  _, f
    name=request.form("name")
    6 H! ^& r% w; N* J6 p; o7 @password=request.form("password")! ]" i3 k/ |/ J5 H1 B
    dim exec,conn,rs
      s+ X& l! }4 j# Vexec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"3 Q1 U8 g6 I7 O; I, j! W
    set conn=server.createobject("adodb.connection")
    . D, R( {& T$ j4 d" Hconn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    ! ~# p# _- y0 V- m4 Aset rs=server.createobject("adodb.recordset")
    8 ~- V  q- X& A5 }rs.open exec,conn
    ( B& G2 K/ ]& [- A( E- ?if not rs.eof then
    1 M  b( B  _$ p! Q$ Lrs.Close
    : R8 U8 W& U$ }# econn.Close$ d/ p) y6 ~3 p; j, X
    session("checked")="yes"
    3 }5 k8 p5 \' r3 D5 m, H$ ksession("check")="right"
    ) C6 p% {. y' Mresponse.Redirect "index.asp"2 p5 d! Q6 u8 s8 V4 \4 h
    else
    / T* j0 ]) O& _session("checked")="no"
    4 U* H/ L; ^: }5 ?  n9 u4 D8 ssession("check")="wrong"2 |, d/ y$ M1 c, H
    response.Redirect "login.asp"
    1 x3 R: U! X# J3 s+ aend if
    6 Y( |, L. {% d" M, Y%>8 _1 K/ L! n9 R% B/ O" W" c, `

    8 \9 Q3 H, D/ m9 o3 o每个后台页面加上:
    9 r: K( r7 k/ M" \3 ^  v<%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
    3 t/ x9 F( w2 d$ Q6 nresponse.Redirect "login.asp"  
    5 D9 q( t. p) K& b! |" O2 L: K6 @else
    . ^+ p9 e" F+ N3 O4 L%>
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-11-24 15:16

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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