Username: Password:

Connection 对象-ASP教程,数据库相关
来源:作者: 发布时间:2007-12-25 13:37:34

 

connection 对象代表打开的、和数据源的连接。




说明

connection 对象代表和数据源进行的唯一会话。假如是客户端/服务器数据库系统,该对象能够等价于到服务器的实际网络连接。取决于提供者所支持的功能,connection 对象的某些集合、方法或属性有可能无效。

使用 connection 对象的集合、方法、和属性可执行下列操作:

  • 在打开连接前使用 connectionstring、connectiontimeout 和 mode 属性对连接进行配置。

  • 配置 cursorlocation 属性以便调用支持批更新的“客户端游标提供者”。

  • 使用 defaultdatabase 属性配置连接的默认数据库。

  • 使用 isolationlevel 属性为在连接上打开的事务配置隔离级别。

  • 使用 provider 属性指定 ole db 提供者。

  • 使用 open 方法建立到数据源的物理连接。使用 close 方法将其断开。

  • 使用 execute 方法执行对连接的命令,并使用 commandtimeout 属性对执行进行配置。

  • 可使用 begintrans、committrans 和 rollbacktrans 方法连同 attributes 属性管理打开的连接上的事务(假如提供者支持则包括嵌套的事务)。

  • 使用 errors 集合检查数据源返回的错误。

  • 通过 version 属性读取使用中的 ado 执行版本。

  • 使用 openschema 方法获取数据库模式信息。

注意   假如不使用 command 对象执行查询,请向 connection 对象的 execute 方法传送查询字符串。但是,当需要使命令文本具备持久性并重新执行,或使用查询参数的时候,则必须使用 command 对象。

能够创建单独于先前定义的其他任何对象的 connection 对象。

注意   能够象执行 connection 对象的本地方法相同执行命令或存储过程。

假如要执行命令,能够使用 command 对象的 name 属性给命令指定一个名称。将 command 对象的 activeconnection 属性配置为该连接。然后,象发出 connection 对象的方法相同发出使用命令名称的语句,后面可带任何参数(假如有返回行,则后面带 recordset 对象)。配置 recordset 属性以便自定义所产生的记录集。例如:

dim cnn as new adodb.connection
dim cmd as new adodb.command
dim rst as new adodb.recordset
...
cnn.open "..."
cmd.name = "yourcommandname"
cmd.activeconnection = cnn
...
命令名称、任意参数、连同可选记录集。
cnn.yourcommandname "parameter", rst

要执行存储过程,能够如同发出 connection 对象的方法相同发出使用存储过程名称的语句,后面可带任何参数。ado 将对参数类型进行“最好判断”。例如:

dim cnn as new adodb.connection
...
存储过程名称及任意参数。
cnn.sp_yourstoredprocedurename "parameter"

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅