- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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对象 定义将
您可能关注的文档
最近下载
- UL 1998-2018 UL可编程器件安全软件标准.pdf VIP
- 2024届广东省广州市省实教育集团九年级数学第一学期期末学业水平测试试题含解析.doc VIP
- 传感器原理及应用复习题 .pdf VIP
- 风力发电工程技术专业2021级人才培养方案(高职).pdf VIP
- 2021年10月青岛市建设工程材料价格及造价指数(可搜索)(1).pdf VIP
- 变形监测技术试题及答案.docx VIP
- DB62T 2528.5-2021 动物疫病监测规范 第5部分:免疫抗体监测.pdf VIP
- 2024年秋季新人教版七年级上册英语全册教案.docx
- 《杂草学》教学大纲.doc VIP
- 脑部抗衰护理方案.pptx VIP
文档评论(0)