a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 212|回复: 1

[考试试题] ACCESS的参数化查询(二)

[复制链接]
发表于 2012-7-31 22:29:16 | 显示全部楼层 |阅读模式
以下是实例,查询news表中所有tsing发表的新闻   ------------------------------------------------------
( x7 Y; A2 h$ G! n+ u" J  et conn = Server.CreateObject("Adodb.Connection")
; k+ |9 t4 g+ e" v# w/ K6 [6 p  conn.ConnectionString = connString
# ^' l' L. A! @& `  conn.open()$ U/ @, y7 c/ T9 v$ T
  set mycmd = Server.CreateObject("ADODB.Command")
( ?8 Z1 X, A* }  mycmd.ActiveConnection=conn" L. U0 T$ X7 w5 {8 H
  mycmd.CommandText=sql
; Y3 F+ z5 R" T! g( D  mycmd.Prepared = true
# m. s3 S$ H& P/ [9 m7 v6 c1 |( @  set mypar = mycmd.CreateParameter("temp",129,1,50,"tsing")
! ~) _9 m& c. Q/ N4 l  mycmd.Parameters.Append mypar9 a! j: `% A0 r. c( b
  set myrs = mycmd.Execute+ d4 r' u: O* K+ U
  与上面基本相同不同的地方法是asp在对参数的表达上面不同
, k6 a% V7 x3 ^  129为adChar,1就是指示输入参数(是其实是默认值)0 q/ u: D8 L4 Q; H
  大家请参阅MICROSOFT的ADOVB.Inc:
) {4 X' t2 d3 L. s0 F" {  ’---- ParameterDirectionEnum Values ----
( c5 V# J1 D& `/ l$ {1 B. K) S+ [/ i  Const adParamUnknown = 0" ?) J2 n9 t/ r3 _
  Const adParamInput = 1. O" H$ {# m9 z
  Const adParamOutput = 2
4 P9 d0 E$ G8 [8 M  Const adParamInputOutput = 3
2 ?6 r: m9 d1 f% q9 d/ g) H  Const adParamReturnValue = 4; U  n' M4 B$ s; L7 T. a
  ’---- DataTypeEnum Values ----
. s' a0 m# m& Y1 _- }  Const adEmpty = 0
5 \  Y) F/ A+ y' Q1 U8 v2 G% r  Const adTinyInt = 16
- z8 W3 h4 e/ p+ ]- |+ G7 y  Const adSmallInt = 2$ \! m+ ^! P+ b% R% u! c
  Const adInteger = 3
& E' M: H8 Q3 ?  J( Q  Const adBigInt = 20
+ S, n- q/ L% r9 v4 a  Const adUnsignedTinyInt = 17
* r, N- V$ Z, }4 {9 O1 m  Const adUnsignedSmallInt = 18
) d' |6 n; l. {6 s/ K3 N5 }4 V  Const adUnsignedInt = 19
- u# M7 j% R2 S* l2 x: i( k" G5 h) k0 ]  P) }* b
  Const adUnsignedBigInt = 21
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:29:17 | 显示全部楼层

ACCESS的参数化查询(二)

</p>  Const adSingle = 41 K, |! k* k+ y  q* a0 `
  Const adDouble = 5
: [) q) [- E+ z. d  Const adCurrency = 6
8 d+ f' t& Z2 K( g$ r8 }  Const adDecimal = 14) G* @$ ^& B3 S& i! j/ j
  Const adNumeric = 131
/ `) q- Y+ g1 I) k% H! W0 p  Const adBoolean = 11
5 p' ~3 y; x: v! L  Const adError = 10) k" N& O2 b) ]  d  \
  Const adUserDefined = 1328 \- t0 c% T* T
  Const adVariant = 12' m7 |; e7 [# I8 ]7 F% D- n
  Const adIDispatch = 99 C( T, F' S. _1 {
  Const adIUnknown = 13! f; ~' W5 V+ a
  Const adGUID = 72
- y) m" n% e; y' Y( D  Const adDate = 7
1 `1 n* i% q% B, _0 _  Const adDBDate = 133$ Y- y2 v: X+ v/ O9 R( a( Z( P* K
  Const adDBTime = 134" x2 }* t1 f% j( l& q
  Const adDBTimeStamp = 1355 ~- q, z/ J! a. x& R8 A4 N
  Const adBSTR = 8
: D8 T6 C9 m# i2 H" L  Const adChar = 129
" r- u- o* \" w  Const adVarChar = 200
! n5 v" |* q7 E+ u, e8 V$ H" U$ }  Const adLongVarChar = 201
% T# N9 u  d, @* d% C  Const adWChar = 1303 a+ ?! M' r# `* Q) G( i7 T
  Const adVarWChar = 202+ c( \( X4 u" o! G7 j
  Const adLongVarWChar = 203
. T  D+ J0 s$ s, a  Const adBinary = 128
% P3 J5 S! u; |0 h  Const adVarBinary = 204/ k% U8 ^" R; }, Y  I% {# }* R
  Const adLongVarBinary = 205
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-7 18:40 , Processed in 0.240650 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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