- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12.2.7 向记录集中添加数据 (1)调用Recordset对象的AddNew方法添 加一个新的空记录。 语法: Recordset.AddNew FieldList,Values (2)调用PutCollect方法向新记录中的字段赋值。 语法: void PutCollect(const _variant_t Index,const _variant_t pvar) (3)调用Recordset对象的Update方法更新数据库中的记录。 语法: recordset.update Fields,values 12.2.8 修改现有记录 打开记录集以后,就可以在记录集中修改记录了。 修改记录时的步骤如下。 (1)调用Recordset对象的Move方法选择要修改的记录。 (2)调用PutCollect方法向当前记录中的字段赋新值。 (3)调用Recordset对象的Update方法更新数据库中的记录。 12.2.9 删除记录集中指定记录 从记录集中删除记录可以使用Delete方法。 HRESULT Delete(enum AffectedEnum AffectRecords) 12.2.10 使用SQL操作数据库 使用Recordset对象的方法操作数据表相对来说比较麻烦。 实际上,使用连接对象的Execute方法执行SQL命令更方便。 Execute方法的语法如下: _RecordsetPtr Execute(_bstr_t CommandText,VARIANT * RecordsAffected,long Options) 第12章 ADO数据库编程 12.1 ADO对象 ActiveX Data Objects(ADO)是Microsoft数据库应用程序开发的新接口,是建立在OLEDB之上的高层数据库访问 技术。 ADO封装了OLEDB所提供的接口,用户能够编写应用程序以通过OLEDB提供者访问和操作数据库服务器中的数据。 ADO的优点是易于使用、速度快。 ADO数据库访问技术有以下特点。 多种方法访问数据库。 基于COM的特性使ADO技术能应用于很多编程环境。 方便Web应用。 12.1.1 连接对象 连接对象(Connection)用于连接数据源,以及处理一些命令和事务。 在使用ADO访问数据库之前,必须先创建一个Connection对象,然后通过它打开与数据库的连接。 属 性 描 述 Attributes 属性为读/写,并且其值可以为AdXactCommitRetaining和AdXactAbortRetaining中的任意一个或多个 CommandTimeout 该属性允许由于网络拥塞或服务器负载过重产生的延迟而取消 Execute 方法调用。指示在终止尝试和产生错误之前执行命令期间需等待的时间 ConnectionString 该属性包含用来建立到数据源的连接的信息。通过传递包含一系列由分号分隔的 argument = value 语句的详细连接字符串可指定数据源 ConnectionTimeout 如果由于网络拥塞或服务器负载过重导致的延迟使得必须放弃连接尝试时,使用该属性,指示在终止尝试和产生错误前建立连接期间所等待的时间 CursorLocation 该属性允许在提供者可用的各种游标库中进行选择。通常,可以选择使用客户端游标库或位于服务器上的某个游标库。设置或返回游标引擎的位置 DefaultDatabase 设置或返回指定Connection对象上默认数据库的名称 IsolationLevel 表示Connection对象的隔离级别。IsolationLevel 的属性为读/写。直到下次调用BeginTrans方法时,该设置才可以生效 Mode 可设置或返回当前连接上提供者正在使用的访问权限。Mode属性只能在关闭Connection对象时方可设置 Provider 设置或返回连接提供者的名称 State 确定指定对象的当前状态。该属性是只读的 Version 表示ADO版本号 表12.1 Connection对象属性表 方 法 描 述 BeginTrans 开始一个新事务 CommitTrans 保存所有更改并结束当前事务。它也可以启动新事务 RollbackTrans 取消当前事务中所做的任何更改并结束事务。它也可以启动新事务 Cancel 取消执行挂起的异步
您可能关注的文档
- Visual C# 2010程序设计教程 教学课件 作者 978 7 302 28609 7 ch10.ppt
- Visual C# 2010程序设计教程 教学课件 作者 978 7 302 28609 7 ch11.ppt
- Visual C# 2010程序设计教程 教学课件 作者 978 7 302 28609 7 ch12.ppt
- Visual C# 2010程序设计教程 教学课件 作者 978 7 302 28609 7 ch13.ppt
- Visual C# 2010程序设计教程 教学课件 作者 978 7 302 28609 7 ch14.ppt
- Visual C#.NET 应用程序设计 第0章.ppt
- Visual C#.NET 应用程序设计 第1章.ppt
- Visual C#.NET 应用程序设计 第2章.ppt
- Visual C#.NET 应用程序设计 第3章.ppt
- Visual C#.NET 应用程序设计 第4章.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第13章 网络编程.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第1章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第2章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第3章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第4章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第5章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第6章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第7-8章 第7章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第7-8章 第8章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第9章 第9章.ppt
文档评论(0)