a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 67|回复: 1

[计算机四级] 计算机四级考试数据库重难点汇总(12)

[复制链接]
发表于 2012-7-31 20:48:14 | 显示全部楼层 |阅读模式
17.10 ADO对象模型$ j% U; i* x( L' Q: V( b5 h
Connection对象 -----ErrorS集合-----Error对象
- K! [1 ]4 }3 o, v* LCommand对象 -----Parameters集合 ------Parameter对象9 }) u3 c! {4 C+ ~
RecordSet对象 -----Fields集合 -----Field对象
' l: P9 l+ v& r; q6 c17.11 Connection对象可以完成的操作:连接数据源打开数据库;执行一个数据库操作命令;利用Error对象检查数据源返回的出错信息。
& k5 Z. F7 ^0 ~- H+ |) q4 X5 m17.12 销毁内存中的对象:Set 对象名= Nothing5 X8 j/ V4 ?- Q& m, S
17.13 Command对象的CommandText属性相当于ADO数据控件的RecordSource属性;
  a8 W) _+ \' ]+ @4 I$ D1 b. gCommand对象的CommandType属性相当于ADO数据控件的CommandType属性
' a  z; \, Z3 ]  @, ]' e17.14 RecordSet对象的主要功能是建立记录集,并支持对记录集中各数据的各种操作。允许用户直接获取数据,因此RecordSet对象与ADO的访问过程无关。
. p. m* k6 A: P" j. g9 [17.15 CursorType属性:' a6 j$ }" I6 S) J. U( M
adOpenDynamic动态游标:反映所有用户对数据的修改,支持向前及向后移动;
  T! A* k- [. _. \& @adOpenStatic静态游标:不能反映其他用户的修改,支持向前及向后,当打开客户端RecordSet对象时,adOpenStatic为唯一允许的游标类型。当打印报表和其他不需要即时完成更新数据的应用程序来说很有用。
: H7 h/ x# k( R& S$ p9 sadOpenFowardOnly仅向前游标:默认值。仅支持向前移动,其他与adOpenStatic一致。
7 m" Q' Y4 S' J; o, n% D; }# yadOpenKeyset键集游标:介于动态和静态游标。只看到其他用户更改的看不到添加删除的
7 K: _; z. H% ]8 T" s17.16 CursorLocation属性:
, {  n  j3 g/ C9 S- I$ \adUseClient:本地客户端游标。将整个结果集传给客户端,网络流量大但下载后浏览速度快0 ?; m" Y) V; Z4 L' J4 W
adUseServer:默认值,仅传送客户端需要的数据,网络流量小但服务器资源消耗大。不支持BookMark属性(书签,快速再定位)和AbsolutePosition属性
  s/ {0 a) I6 V: A4 nadUseNone:没有使用游标服务。
" S" D( {; _7 k1 f/ y17.17 RecordSet.Open方法:  q" e' `5 [& h$ @5 {
myRs.Open Source, ActiveConnection, CursorType, LockType, Options
+ y6 }+ m2 M% z6 `( s1)Source支持的类别: 5)Options的可选项
4 k( n+ R+ @3 u一个返回记录的Command对象 ///adCmdFile, H  ^: k& y3 f- u
SQL语句 ――adCmdText/ y5 I+ v) p9 @% ~/ ^
表名 ――adCmdTable, T6 A& d2 ]! Q% S
存储过程名 ――adComdStoredProc/ c, T4 R$ r& L8 ]/ \# U9 H
2)ActiveConnection:已打开的Connection对象;一个连接字符串  j0 c2 w% P4 n' _! _1 x' H# l
示例: Dim myCnn As New ADODB.Connection0 F& {, A9 B) j& C; A) {6 z
Dim myRs As New ADODB.RecordSet0 Q+ L/ C& m/ ?( I. W$ Q
myCnn.Connection = “Provider = SQLOLEDB.1;User ID = sa;”_
回复

使用道具 举报

 楼主| 发表于 2012-7-31 20:48:15 | 显示全部楼层

计算机四级考试数据库重难点汇总(12)

& “Initial Catalog = 商品经营管理数据库;Data Source=(local)”
  L: i% l4 k* GmyCnn.Open ‘别忘了“打开”* K' U6 v# w7 P- Q* h# W" _
myRs.Source = “select * from T_Customer”
0 T- S8 {% ], c9 }" p9 YmyRs.ActiveConnection = myCnn
6 [4 @: r/ B" T0 y. v% `myRs.CursorType = adOpenDynamic
- e. r! Z/ I6 G9 ZmyRs.CursorLocation = adUseClient" y7 a" s# W7 P0 r
myRs.Open , , , , adCmdTalbe6 N8 U. Q: }5 X0 k) K
17.18 创建RecordSet对象的三种方法:
/ u* o# l8 P+ p" {  H( D( @1)使用Connection对象:Set myRs = myConn.Execute(“select * from T_customer”);
, R# Q' S5 W8 i  k; A2)使用Command对象:Set myRs = myComm.Execute;+ l! O8 H# e5 h9 U& a% S0 s
3)直接使用Open方法:myRs.Open , , , ,+ \$ R1 @. q4 ]: o" U# c" g
17.19 Error对象:如果最后一次的操作成功则这个集合为空。只有在OLE DB层产生错误才会将每个错误被翻译成Error对象,如果指向一个不存在的提供者则Errors集合不会得到任何信息,因为ADO不能发现这个指定的驱动程序,因此会将错误传递到Visual Basic Errors中。
! K/ o! F4 ]$ |- s17.20 三对象结合使用的典型示例:
5 M# N! R: {; i9 z6 v; sDim myCnn As New ADODB.Connection
  a1 E$ t* [* {7 ODim myCmm As New ADODB.Command
5 F+ K7 j6 O! o$ j# WDim myRs As New ADODB.RecordSet% M. ~9 G( x) V4 x
myCnn.ConnectionString = “Provider = SQLOLEDB.1;User ID = loginID;” _5 T" G9 m' U  x( X; i
& “Initial Catalog = jessymin;Data Source =(local) ”
0 Y+ n: e2 {" |* _' {/ DmyCnn.Open ‘别忘了“打开”5 }. w4 b, _5 `7 p: Y! s; [
Set myCmm.ActiveConnection = myCnn
+ O8 h' {4 [' q& m% jmyCmm.CommandText = “select * from T_Customer”2 k  X, Z% }( \4 |' a
Set myRs = myCmm.Execute
$ G1 y9 l- B2 e, u- W17.21 VB自定义函数示例:将字段空值转化为空字符串; Q* Z3 ~8 B  D9 U1 l; q- w& e3 h
Private Function convertNull(val As Variant) As Variant
9 a9 M/ t+ i4 `) `If IsNull(val) = True Then
. u0 A8 ~: ?* I8 `8 ?9 Q! q% o; {convertNull = “”
- K3 g! e; ?2 X5 d. s& x: JElse, t2 ~! ^7 ?9 z1 k" N( R
convertNull = val0 O8 X. t. N, m' n. U
End If
5 T% R) `/ K- |End Function
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 18:50 , Processed in 0.200964 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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