ADODB.Connection对象的实例

通常 应该这样用conn.execute(sql) ,conn也就是一个ADODB.Connection对象的实例。
ADO是Active Data Object的缩写,称为ActiveX数据对象。利用ADO对象,通过ODBC驱动程序或OLE DB连接字符串,可实现对任意数据库的存取和访问。

  OLE DB是微软用来替代ODBC的一种数据库访问技术。是一种对关系型数据库和非关系型数据库均有效的一种数据库访问技术。

  ADO提供了7个独立的对象,利用这些对象,可实现对数据库的存取和访问:

  ·Connection 连接对象
  ·Command 命令对象。 利用命令对象可执行一个SQL存储过程或有参数的查询
  ·Parameter 参数对象
  ·Recordset 记录集对象,代表从数据表中通过查询所获得的一组记录。通过该对象的方法和属性,可实现对记录的存取和操作。
  ·Field 字段对象,代表记录集中的一个字段。Fields为字段集合,代表一条记录的全部字段
  ·Property 属性对象
  ·Error 错误对象

Connection,Command和Recordset是整个ADO的核心,通过Connection对象与一个数据库建立连接,然后利用Command对象执行查询,从而返回查询结果,并将结果(记录集)存入Recordset对象中,利用服务器端脚本,通过访问Recordset对象,便可获得查询到的记录内容。

另外,利用Connection对象的Execute方法和Recordset对象的Open方法,也可执行一个查询,返回一个记录集。

ODBC数据源的用户数据源,系统数据源和文件数据源
    原名:Data Source Name 
中文名:数据源名称

DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库创建DSN需要的信息。就是说安装ODBC驱动程序以及创建一个数据库之后,必须创建一个DSN。
一个DSN可以定义为以下3种类型中的任意一种:

★用户数据源:这个数据源对于创建它的计算机来说是局部的,并且只能被创建它的用户使用。
★系统数据源:这个数据源属于创建它的计算机并且是属于这台计算机而不是创建它的用户。任何用户只要拥有适当的权限都可以访问这个数据源。
★文件数据源:这个数据源对底层的数据库文件来说是确定的。换句话说,这个数据源可以被任何安装了合适的驱动程序的用户使用。

  用户和系统DSN存储在WindowsNT注册表中,系统DSN可被登录的所有用户访问和使用,用户DSN只能提供特定的用户访问和使用。 文件DSN是存储在一个扩展名为.dsn的文本文件中,可供多个用户访问和使用,并可实现复制,通用性强,一般采用此方式。

ADO连接对象

  连接对象在使用前必须先创建该对象的实例:

  Set 实例名=Server.CreateObject("ADODB.Connection")

 连接对象的方法:

  ·Open方法

  连接对象.Open 数据源名 | 连接字符串

  带参数调用Open方法时,其参数实质是传递给连接对象的ConnectionString属性的。因此,可事先设置ConnectionString属性的值,然后再调用不带参数的Open方法

  ·Close方法

  连接对象.Close    释放:Set conn=Nothing

  ·Execute方法
  该方法用于执行SQL语句。根据SQL语句执行后是否返回记录集,该方法的使用格式分为以下两种:

    1.执行SQL查询语句时,将返回查询得到的记录集。用法为:

    Set 对象变量名=连接对象.Execute("SQL 查询语言")

Execute方法调用后,会自动创建记录集对象,并将查询结果存储在该记录对象中,通过Set方法,将记录集赋给指定的对象保存,以后对象变量就代表了该记录集对象。

    2.执行SQL的操作性语言时,没有记录集的返回。此时用法为:

    连接对象.Execute "SQL 操作性语句" [, RecordAffected][, Option]

      ·RecordAffected 为可选项,此出可放置一个变量,SQL语句执行后,所生效的记录数会自动保存到该变量中。通过访问该变量,就可知道SQL语句队多少条记录进行了操作。

      ·Option 可选项,该参数的取值通常为adCMDText,它用于告诉ADO,应该将Execute方法之后的第一个字符解释为命令文本。通过指定该参数,可使执行更高效。

  ·BeginTrans、RollbackTrans、CommitTrans方法

  这三个方法是连接对象提供的用于事务处理的方法。BeginTrans用于开始一个事物;RollbackTrans用于回滚事务;CommitTrans用于提交所有的事务处理结果,即确认事务的处理。

  事务处理可以将一组操作视为一个整体,只有全部语句都成功执行后,事务处理才算成功;若其中有一个语句执行失败,则整个处理就算失败,并恢复到处里前的状态。

  BeginTrans和CommitTrans用于标记事务的开始和结束,在这两个之间的语句,就是作为事务处理的语句。判断事务处理是否成功,可通过连接对象的Error集合来实现,若Error集合的成员个数不为0,则说明有错误发生,事务处理失败。Error集合中的每一个Error对象,代表一个错误信息。

  另外,利用SQL本身所提供的事务处理语句,通过编写存储过程,然后利用ADO命令对象的相关方法,通过调用执行存储过程,也可实现事务。

 连接对象的常用属性:

  属性名

CommandTimeOut    设置Execute方法的最长执行时间,默认为30秒。设置为0,无限制。
ConnectionTimeOut  设置Open方法的最长执行时间,默认为15秒。设置为0,无限制。
ConnectionString   设置连接对象的链接信息,如DSN、提供者、用户名、口令等。

纪录集对象

**如何识别DNF私服的真伪?** 在识别《地下城与勇士》(DNF)私服的真伪时,可以从以下几个方面入手: 1. **官方信息对比**:首先,访问DNF官网或者其他官方渠道获取最新游戏资讯、版本更新日志等信息作为参考。通过将私服内的内容与官方网站上发布的资料做比对,可以发现私服可能存在未更新至最新版本、缺失官方功能或是含有未发布的新内容等情况。如果私服内有官方从未公开过的全新系统、道具或者地图,那么可能是假的。 2. **社区反馈与评论**:寻找在线的游戏论坛、社交媒体群组等地方了解其他玩家对于该私服的评价和反馈。真实可靠的用户评价可以揭示出私服的运行状况、游戏平衡性、是否存在作弊插件、是否有良好的客户服务等因素,帮助判断其真实性。 3. **游戏体验**:尝试直接登录游戏进行试玩。注意观察游戏界面、操作流畅度、服务器稳定性等方面的表现。正规的私服通常会有较好的游戏体验,而质量低劣的私服则可能频繁卡顿、掉线,甚至出现恶意广告或者强制观看视频的情况。 4. **官方警告与公告**:关注DNF官方社交平台或者官方公告栏,查看是否有关于某个特定私服的警告或者禁令。官方往往会发布公告提醒玩家注意某些非法或虚假的服务,遵守这些官方警示也是辨别真假的重要依据之一。 5. **合法性验证**:部分正规的私服会在服务条款中明确指出与官方无关,但在其提供的服务中仍保持一定的合法性和公平性。这种类型的私服通常会受到一定的社区认可,玩家可以在官方许可的范围内享受游戏乐趣。反之,若私服声称提供“无限钻石”、“免VIP限制”等过于夸张的承诺,则需谨慎对待。 通过上述方法综合分析,可以帮助玩家较为准确地识别出DNF私服的真伪,避免不必要的损失和风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值