新Visual C++大学教程 教学课件 冯博琴 第12章 ADO数据库编程.pptVIP

  • 5
  • 0
  • 约6.42千字
  • 约 39页
  • 2016-10-26 发布于广东
  • 举报

新Visual C++大学教程 教学课件 冯博琴 第12章 ADO数据库编程.ppt

2.Move方法 除了移动记录集指针的方法外,还可以使用Move方法遍历记录集。 语法: HRESULT Move(long NumRecords,const_variant_t Start = vtMissing) 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) 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第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 确定指定对

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档