a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 54|回复: 0

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

[复制链接]
发表于 2012-7-31 20:48:14 | 显示全部楼层 |阅读模式
第17章 VB数据库应用编程" z9 q3 x( ]; w4 F
17.1 CommandType属性:% q1 [- m0 f# k& H; j
adCmdUnknown,表示RecordSource中的命令类型未知;
: K( A& n  h& Z5 k0 [adCmdTable表示RecordSource属性的内容来自一张表;
( D3 ^) s. }8 [adCmdText表示RecordSource属性的内容来自一个查询语句;( ?6 l* n6 a/ N2 \+ Z& r" ~' c8 u6 H2 M
adCmdStoredType表示RecordSource属性的内容来自一个存储过程
8 x: R  z/ [# r6 X2 {% e17.2 RecordSet的Move方法组中,MovePrevios和MoveNext没有自动检测记录的当前行指针是否移出了结果集边界的功能,需编码实现:
1 I" n6 z0 k; rmyadodc.RecordSet.MoveNext/MovePrevious0 \3 _$ @4 w' [
If myadodc.RecordSet.EOF/BOF = True Then
+ I' r, Q8 z$ amyadodc.RecordSet.MoveLast/MoveFirst
; z7 [9 _0 s6 ^( @; m" F( ^# s, eEnd If$ y; \) ^- J/ }' p1 L+ F
17.3 保存缓冲区中的记录:Update方法;对当前记录指针作一个移动操作
7 J& x( G" h7 y( h) f" ]+ H( e17.4 CancelUpdate方法:应在Update方法之前调用,调用了Update方法之后的修改是不能撤销的;如果没有添加新记录也没有对当前记录做任何修改,调用CancelUpdate会出错。
7 d. ]+ |! b1 H; m6 W7 i17.5 Find方法:用于在当前结果集中查找满足条件的记录: G/ J9 V: r8 |/ _7 Y) b. F% D
myadodc.RecordSet.Find(“查找条件表达式”)! Z* @* j( ?/ t  L4 |1 s
与 RecordSet对象名.Filter “选择表达式” 相似(.Filter=adFilterNone还原)% H- G% S& D9 r- Y* v6 h
17.6 更新记录:8 Z) J$ b* H4 Q7 P9 @- q6 G
mydocdc.RecordSet.Fields(“CustomID”) = Trim(txtCID.Text)9 [/ i; M' {( H: T
mydocdc.RecordSet.Fields(“Age”) = CInt(txtAge.Text)
+ Y( }! N+ ?# [- W" umydocdc.RecordSet.Update
3 I  }5 W; d9 P. [' k" W0 A; U! @" e# K17.7 删除记录提示窗口:
& p- m3 y9 ~: |" h" L3 c! `, zDim res As Integer6 F9 C. Y' b( S) F  U+ }% R
res = MsgBox(“确实要删除此行记录吗?”,vbExclamation+vbYesNo+vbDefaultButton2)1 F. u5 @6 \% O( E
If res = vbYes Then/ L+ }/ N( N: \: M& Z# @
Myadodc.RecordSet.Delete2 C2 q4 }: [+ X8 m" u+ D% F7 r
End If
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 16:16 , Processed in 0.422265 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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