Connection对象说明

发布网友 发布时间:2024-10-24 02:31

我来回答

1个回答

热心网友 时间:2024-11-15 01:26

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属性给命令指定名称,然后将ActiveConnection属性设置为该连接,使用语句如"cnn.yourCommandName "parameter", rst"发出命令,其中rst可以自定义记录集。


同样地,要执行存储过程,可以如同发出Connection对象的方法一样发出使用存储过程名称的语句,并带任何参数。ADO将对参数类型进行“最佳判断”。例如"cnn.sp_yourStoredProcereName "parameter"。


扩展资料

Connection 对象代表打开的、与数据源的连接。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com