📄 d130.bmp.txt
字号:
表4-2连接对象的属性
┏━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 属 性 ┃ 说 明 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃AtUibutes ┃ 可以读写,其值为AdXactCommitRetaining和AdXactAbortRetaining中任意一个 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 如果由于网络拥塞或服务器负载过重导致的延迟使得必须放弃连接尝试时,使用 ┃
┃ConnectionTimeout ┃ConnectionTimeout属性。它指示在终止尝试和产生错误之前建立连接期间所等待的时间,为长整型 ┃
┃ ┃ (单位为秒),默认值为15。连接关闭时ConnectionTimeout属性为读,写,而打开时属性为只读 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用CommandTimeout属性,允许由于网络拥塞或服务器负载过重产生的延迟而取消Execute方 ┃
┃CommandTimeout ┃法调用。它指示在终止尝试和产生错误之前执行命令期间需等待的时间,为长整型(单位为秒),默 ┃
┃ ┃认值为30。打开Connection后,CommandTimeout属性保持读,写 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 包含用来建立到数据源的连接信息。使用ConnectionString属性,通过传递包含一系列由j}号分 ┃
┃ConnectionString ┃ ┃
┃ ┃隔的argumenkvalue语句的详细连接字符串可指定数据源 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 指汞Connection对象的默认数据库。使用DefaultDatabase属性可设置或返回指定Connection对象 ┃
┃DefaultDatabase ┃上默认数据库的名称。如果有默认数据库,SQL字符串可使用非限定语法访问该数据库中的对象 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用IsolationLevel属性可设置Connection对象的隔离级别。IsolationLevel的属性为读,写。直到 ┃
┃IsolationLevel ┃ ┃
┃ ┃下次调用BeginTrans方法时,该设置才可以生效 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用Mode属性可设置或返回当前连接上提供者正在使用的访问权限。Mode只能在关闭Connection ┃
┃Mode ┃ ┃
┃ ┃对象时方可设置 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用Provider属性可设置或返回连接提供者的名称。也可以通过ConnectionString属性的内容或 ┃
┃Provider ┃Open方法的ConnectionString参数设置该属性。关闭连接时Provider属性为读,写,打开连接时该属 ┃
┃ ┃性为只读 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃Version ┃ 使用Version属性返回ADO执行的版本号 ┃
┗━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
2.命令对象(Command)
Command对象定义了将对数据源执行的指定命令,使用该对象可以查询数据库,并返
回一个Recordset对象,可以执行一个批量的数捃操作,可以操作数据库的结构。其常用的
函数和属性分别如表4-3和4-4所示。
表4-3命令对象的函数
┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 函 数 ┃ 说 明 ┃
┣━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃Execute ┃ 执行在CommandText属性中指定的查询、SQL语句或存储过程 ┃
┣━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 用指定的名称、类型、方向、大小和值来创建新的Parameter对象,在参数中传递的所有值都将 ┃
┃CreateParameter ┃ ┃
┃ ┃写入相应的Parameter属性 ┃
┣━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 使用Cancel方法终止执行异步Execute方法调用。如果在试图终止的方法中没有使用adRunAsync, ┃
┃Cancel ┃ ┃
┃ ┃则Cancel将返回运行时错误 ┃
┗━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
表4-4命令对象的属性
┏━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 属 性 ┃ 说 明 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 可设置或返回Command对象的文本。通常,该对象为SQL语句,但也可以是提供者识别的任何 ┃
┃CommandText ┃ ┃
┃ ┃其他类型的命令语句(如存储的过程调用) ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃CommandTimeOut ┃ 指示在终止尝试和产生错误之前执行命令期间需等待的时间 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃CommandType ┃ 指定命令类型,可以是文本、表格名或者是一个存储过程 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ActiveConnection ┃ 指示指定的Command对象当前所属的Connection对象 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ State ┃ 随时使用State属性确定指定对象的当前状态 ┃
┣━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 指示执行前是否倮存命令的编译版本。使用Prepared属性可使提供者在首次执行Command对象 ┃
┃ ┃前保存CommandText属性中指定的已准备好(已编译)的查询版本。该属性会降低命令首次执行的 ┃
┃ Prepared ┃速度,但提供者对命令进行编译后,在后继的命令执行中提供者可使用已编译好命令版本,这样可 ┃
┃ ┃以提高执行性能 ┃
┗━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
130
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -