课件第13章.pptVIP

  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文档。上传文档
查看更多
课件第13章

13.1 理解ADO对象 13.1.1 ADO简介 ADO,即ActiveX数据对象(ActiveX Data Objects),实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口,可以使用任何一种ODBC数据源,即不止适用于SQL Server、Oracle、Access等数据库应用程序,也适用于Excel表格、文本文件、图形文件等。 ADO具有非常简单的对象模型, ADO包括七种对象,核心是Connection,Command,Recordset和Field对象。 13.1 理解ADO对象 13.1.2 Connection对象 该对象用于建立与数据源的连接。建立Connection对象以后,可以用它的属性和方法来执行各种操作。 1.常用属性 ConnectionString属性:连接字符串,用于要建立和数据库的连接,该属性中包含了连接数据源所需的各种信息。 ConnectionTimeout属性:该属性用于设置连接的最长时间。如果在建立连接的时候,等待时间超过了这个属性所设定的时间,则会自动中止连接操作的尝试,并产生一个错误。默认值为15秒。 CursorLocation属性:这个属性允许用户选择不同的游标位置。只有在结果集建立之前,设置该属性才有效。可以使用以下常量之一:adUseClient,使用客户端游标;adUseServer,使用服务端游标 13.1 理解ADO对象 13.1.2 Connection对象 2.常用方法 Open方法 :作用是建立同数据源的连接,该方法完成后,就建立了同数据源的物理连接。 Close方法:该方法用于关闭一个数据连接。关闭一个数据连接对象,并不是说将其从内在中移走了。该连接对象仍然驻留在内在中,可以对其属性更改后再重新建立连接。如果希望将该对象从内在中移去,使用如下代码:Set connection=Nothing。 Execute方法:Execute方法用于执行一个SQL语句、查询和存储过程等。 Cancel方法:取消Open方法或Execute方法的调用。 13.1 理解ADO对象 13.1.3 Command对象 在建立连接后,如果需要基于数据源执行查询,可以使用Command对象。在打开的Connection下,可以在数据源中添加、删除、修改、查询和数据库定义等工作。 1.常用属性 ActiveConnection属性:用于在创建Command对象的时候指明对象属于哪一个Connection属性。 CommandText属性:该属性用于存储希望完成的命令内容,具体来讲,就是要执行的SQL语句。 CommandType属性:这个属性用来指明Command对象的类型,其缺省值是adCmdUnknow表示在Command对象中的CommandText属性的类型是未知。还有其他值如:adCmdText、adCmdTable等。 13.1 理解ADO对象 13.1.3 Command对象 1.常用属性 CommandTimeout属性:该属性用于确定执行命令的最长等待时间。如果在执行命令的时候,超过了该属性设置的时间值将会中止命令的执行。 Prepared属性:在Command对象第一次执行前,如果生成一个编译后的版本,虽然会减慢这次的执行速度,但是如果以后再执行该命令,将使用编译过后版本,执行速度将会大大提高。Prepared属性就是用来确定是否需要预编译。如果该属性值为True,则表示在第一次执行该对象的时候会进行编译,否则将直接执行该命令。 13.1 理解ADO对象 13.1.3 Command对象 以下代码段演示了如何使用这些属性: Dim cn As New ADODB.Connection Dim cmd As New ADODB.Command cn.ConnectionString = DSN=VBTEST;UID=sa;PWD=; cn.Open Set cmd.ActiveConnection = cn cmd.CommandText = select * from student cmd.CommandType = adCmdText cmd.CommandTimeout = 20 cmd.Prepared = True cmd.Execute() 13.1 理解ADO对象 13.1.3 Command对象 2.常用方法 Execute方法:该方法是执行Command对象中的命令内容。对于CommandText的不同内容,该方法的使用略有不同,主要在于返回记录的命令需要将返回的记录集赋于一个Recordset对象,而不返回记录集的命令则不需要。 CreateParamete方法:使

文档评论(0)

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

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

1亿VIP精品文档

相关文档