数据库 Access应用开发 SQL语言开发数据库.pptVIP

数据库 Access应用开发 SQL语言开发数据库.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库 Access应用开发 SQL语言开发数据库

Access数据库编程实践 张国富 zgf@hfut.edu.cn ADO ADO (ActiveX Data Objects)是一个微软的 Active-X 组件,会随微软的 IIS 被自动安装, 是一个访问数据库中数据的编程接口 Access, Oracle, SQL Server…… ADO对象 Connection对象 建立与关闭数据源(某一具体数据库)的连接 创建Connection对象: CreateInstance(__uuidof(Connection)) 或者 CreateInstance(ADODB.Connection) 设置等待时间:put_ConnectionTimeout(long(5)) Connection对象 Open( _bstr_t ConnectionString, //以什么方式连接到什么数据源 //Access: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=school.mdb //Oracle: Provider=OraOLEDB.Oracle;Data Source=dspuser _bstr_t UserID, //用户名 _bstr_t Password, //密码 //只有网络数据库管理系统才需要认证,如MySQL, Oracle long Options);//以同步方式(adConnectUnspecified)还是以异步方式(adAsyncConnect)进行连接 ) Execute( _bstr_t CommandText,//SQL命令 VARIANT * RecordsAffected,//操作后所影响的行数 long Options//表示CommandText中内容的类型 //adCmdText:表明CommandText是文本命令 ) Connection对象 Close()//关闭数据库的连接 State: adStateClosed 0 指示对象已关闭 adStateOpen 1 指示对象已打开 RecordSet对象 从基本表或命令执行的结果所得到的整个记录集合 创建RecordSet对象: CreateInstance(__uuidof(RecordSet)) 或 CreateInstance(ADODB. RecordSet) MoveFirst() MoveLast() MoveNext() MovePrevious() RecordSet对象 BOF:指示当前指针位置位于 Recordset 对象的第一个记录之前 adoEOF:指示当前指针位置位于 Recordset 对象的最后一个记录之后 当前已经显示最后一条记录了,指针定位于记录集的最后一条记录,如果再执行一次(仅一次否则就出错) MoveNext,此时,Recordset.eof=true 。BOF的原理也一样。 特别:没有查到任何记录时Recordset.adoeof=true且Recordset.bof=true BOF、EOF 属性 BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前。 EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后。 使用 BOF 和 EOF 属性可确定RecordSet对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象的限制。 不同 BOF 和 EOF 属性组合所允许的 Move 方法 RecordSet对象 CursorLocation:设置或返回游标服务的位置 adUseClient adUseServer 通过客户端游标,ADO利用本地数据缓存以降低网络流量,虽然在数据访问灵活性上有所损失,但却大大提高了通过网络访问数据库的性能 对于远程连接,客户端软件 只能将 CursorLocation 属性设置为 adUseClient RecordSet对象 Open( const _variant_t Source,//数据查询字符串 const _variant_t ActiveConnection,//已经建立好的连接(我们需要用Connection对象指针来构造一个_variant_t对象) enum CursorTypeEnum CursorType,//光标类型adOpenDynamic = 2动态光标。所有数据库的操作都会立即在各用户记录集上反应出来 enum LockTypeEnum LockType,//锁定类型 long Options//Source中内容的类型adCmdText:表明Source是文本命令 ) Command对象 定义将

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档