设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    数据库连接:$ k- l- q8 V( G
    <%. [6 f3 E' O3 w7 g
    set conn=server.createobject("adodb.connection")3 Y: ]4 _" _$ u
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名"): j; J* L2 ~& Y; _3 I
    %>2 ]& H8 \  X& x. ^; w- R
    / S+ [! C# o, b5 y2 |) I* f
    4 L5 ]% {- ^+ a) A
    打开数据库:( @. e6 ^2 b7 D3 G4 h
    exec="select * from 数据库表"
      g+ C& h8 s( ]! pset rs=server.createobject("adodb.recordset")9 t  d2 M9 \2 }
    rs.open exec,conn,1,1 8 B& c" l. F8 G# c9 e/ ^' E- N
    参数1,1为读取
    ! l* K# P0 N* ?" A6 T# ~4 h
    9 W4 {1 ^5 ]7 _# I7 q1 T读取内容格式:<%=rs("字段")%>' Y, R! I, u3 j! i

    # I4 i7 Z# f+ _: o3 g添加记录处理程序:
    . Z/ g  H6 x9 K3 O' {" Y# y; a<%# g1 r$ n3 y7 |5 E; ]; \
    set conn=server.createobject("adodb.connection")3 _  ~( [* ?) O' A+ t9 ?
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名"): J1 t1 V0 D: ?, n" z) }5 C
    name=request.form("字段")  name,tel,message为提交表单所设置的字段值; G( Y* [; @. ~+ o* \  U$ z, d
    tel=request.form("字段")' B% G  E, I8 r/ c1 e" h6 `8 w% P$ z0 W
    message=request.form("字段")
    + [4 z7 I0 ]2 rexec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开( ]5 D  N9 ^& l6 w8 h. q6 S/ y& O* S
    conn.execute exec  使用execute提交
      @# y- ~/ |# K2 qconn.close
    * k) _* `' X5 i# xset conn=nothing
    2 A2 y; ], _* o%>. V$ i, ~' V6 ]; y( h8 `

    0 F5 D" J1 @" l6 S搜索处理程序:0 j; p3 e9 C! g! k0 S4 v+ y/ C
    <%# t- C1 x* ]! ?2 V# K" N1 F
    name=request.form("字段") name,tel为提交表单所设置的字段值
    ) I# T: r7 `0 A: m5 ntel=request.form("字段")
    , p  N$ y- ^% m- ^' fset conn=server.createobject("adodb.connection")
    7 L+ `, b) }. S+ a% S  ?conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")4 C+ W5 r/ [2 |, f5 A
    exec="select * from 表 where name='"+字段+"' and tel="+字段5 {! J0 n  N  Z; L. I
    set rs=server.createobject("adodb.recordset")
    # k$ W. Y  V) \rs.open exec,conn,1,1
    7 X5 V" {( \+ o* i& ?" @1 Q; g%>- _  f. l8 m; S# L
    '页面搜索到的内容导出来
    % \- [3 t0 s4 W<%# L, v5 i; x% M
    do while not rs.eof
    / f% F& |3 q: I0 {1 o" L+ u%><tr>
    ( U9 K, G1 S8 f: z' @7 l2 ?<td><%=rs("name")%></td>! L! C8 |3 ]8 V" J, U
    <td><%=rs("tel")%></td>4 j% g; D- ~. h; b8 _4 S6 R
    <td><%=rs("time")%></td>
    1 z3 N* B$ e6 U8 l5 \6 v$ I" E2 x</tr>& J4 i- A6 T0 a1 T
    <%
    ! S3 [8 ?5 Z, c) o; F7 C* T( r9 |, Z* krs.movenext! e; u' Z2 T" b+ v6 K2 g# t, @  O
    loop
    3 R. y/ J5 M' g0 |7 N1 ^%>5 U" K6 b2 D7 h5 o+ F. u: M% v  {

    1 Z1 G# S: V9 s4 u- D' C删除记录处理程序:
    : `- w9 Z% M4 T) P0 T+ g<%" O' |7 a$ B1 z2 i8 d& I
    set conn=server.createobject("adodb.connection")) K( }- }2 ]. H- k* B
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
    ; ~, H+ l/ J, g+ a" y( dexec="delete * from 表名 where 编号="&request.form("id")
    & A5 |# \& M& ]conn.execute exec. E! f' I3 [# M0 {  q" u2 Q( y
    %>1 Y0 N9 N( h6 B6 a& ^; ?2 m

    5 D& D! D3 U$ e5 n: ~
    1 l7 C$ ]( s2 Q$ s! |$ P修改记录处理程序:
    ) G; _2 d/ o3 B/ N3 t# ^8 B7 t<%$ y( W& |& F* \
    set conn=server.createobject("adodb.connection")
    . D9 f3 f6 p) v. ]conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")* N. ~# c7 Z' d$ \+ Q7 s& r$ y
    exec="select * from 表名 where 编号="&request.form("id")
    - Q1 {4 e, }/ V% C) Nset rs=server.createobject("adodb.recordset")
    $ x; Q& u# B) Jrs.open exec,conn,1,3  '1,3为修改意思
    8 g6 P# m9 s0 l2 b- A4 w' q/ mrs("name")=request.form("字段")  'name,tel,message为提交表单所设置的字段值
    ' A" [. r7 w2 @: A$ Drs("tel")=request.form("字段")
    + @2 H; n4 Q0 [rs("message")=request.form("字段")0 c& n" x+ g. i9 O1 ~+ J1 E( m
    rs.update
    3 {0 Q1 A9 ^5 F5 rrs.close
    $ O/ |$ h' w7 V) |set rs=nothing
    7 Y2 l3 N1 C+ s& G* k9 c8 d6 }! Qconn.close
    7 Q4 d9 C6 n1 hset conn=nothing% {. n+ r9 l8 `0 ~1 Z
    %>' r. s: U6 t5 S' V/ d8 m1 X
    修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
    % E) W8 [9 N+ H! N7 s) T/ U5 q# i0 `& G, H4 f. B0 Z8 t$ \
    后台登陆处理程序例子:5 d* {, d& j% \0 q6 |! I
    <%" M7 q% u6 O- U* }
    dim name,password: Q- m3 `( d$ W' R4 n; s4 q5 j
    name=request.form("name")
    3 @$ H% d" e4 T7 V) A% C! r! Q" Ipassword=request.form("password")2 e3 p7 m$ e+ I: B. u/ c
    dim exec,conn,rs  A# h! Q6 Z9 g% Y
    exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"" u2 K; e/ _" ]/ T3 s
    set conn=server.createobject("adodb.connection")3 t# B6 N& B* t0 ^
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")+ x. B( z, a% K  ?  b8 O
    set rs=server.createobject("adodb.recordset")6 j  z! R7 K3 g6 k* f
    rs.open exec,conn/ ^. }7 B3 x. f  D: N
    if not rs.eof then! S' t1 @' m- N( h! }
    rs.Close* ?$ K5 v7 N' \4 {% e
    conn.Close
    6 ~; {2 c5 t. Q. L2 o/ _& Bsession("checked")="yes"
    3 f  A: f. m* L& p2 asession("check")="right"
    : i; z# Z7 B% I2 z/ y3 K3 \, J# x6 Yresponse.Redirect "index.asp"
    9 e; q# ]" V. J5 o; p' gelse
    2 }  _# J, \, h* V+ Usession("checked")="no"
    ! ]' _: S. B$ |  J- H1 y7 psession("check")="wrong"
    ; _8 o$ |! V4 A8 C: dresponse.Redirect "login.asp": F5 b7 L" k: N3 @' {
    end if& y# T( B! m0 a9 k8 k" a; s
    %>
    7 p, a' S* y' N, V: B; b, g: g% v+ k) _
    每个后台页面加上:6 ^7 F5 f* K& y
    <%if not session("checked")="yes" then 'session里面定义一个checked字符串变量% c8 |& l$ v4 v5 r, a- y9 T
    response.Redirect "login.asp"  0 M( B3 y# F$ d; G9 b
    else6 C# n) |# d6 |) P0 S
    %>
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-6-10 20:28

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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