代表打开的、与数据源的连接。
| Set connection = CreateObject("ADODB.connection") |
| 属性/方法 | 意义 |
|---|---|
| Attributes | 复合属性: AdXactAbortRetaining =262144 自动回滚事务 AdXactCommitRetaining=131072 自动启动新事务 |
| ConnectionString | 连接字符串,包含所连接数据库的信息 |
| ConnectionTimeout | 连接时间设置 |
| CursorLocation | 以便调用支持批更新的“客户端游标提供者” |
| CommandTimeout | 命令时间限制 |
| DefaultDatabase | 默认数据库 |
| IsolationLevel | 设置事务隔离级别 |
| Mode | 打开之前设置读写权限 |
| Provider | OLD DB 提供者 |
| State | 连接状态 |
| Version | ADO 执行版本号 |
| BeginTrans() | 事务开始 |
| CommitTrans() | 事务完成提交 |
| RollbackTrans() | 事务回滚(撤消) |
| Cancel() | 终止执行异步 Execute 或 Open 方法调用 |
| Close() | 关闭连接 |
| Execute(...) | 执行命令,对于查询,返回 RecordSet 对象 |
| Open(...) | 建立到数据源的物理连接 |
| OpenSchema(...) | 数据库模式信息,所有表、对象等 |
| Errors | Error 错误集合 |
| Properties | 属性集合 |
| 常量 | 说明 |
|---|---|
| AdStateClosed =0 | 默认,指示对象是关闭的。 |
| AdStateOpen = 1 | 指示对象是打开的。 |
| AdStateConnecting = 2 | 指示 Recordset 对象正在连接。 |
| AdStateExecuting = 4 | 指示 Recordset 对象正在执行命令。 |
| AdStateFetching = 8 | 指示 Recordset 对象的行正在被读取。 |
| Connection.Open ( ConnectionString, UserID, Password, Options ) |
| 参数 | 意义 |
|---|---|
| ConnectionString | 连接字符串, 以分号隔开各项,在等号隔开名字与值 |
| UserID | 可选用户名, 字符串中表示:"UID/USER ID=用户名" |
| Password | 可选密码,字符串表示:"PWD/PASSWORD=密码" |
| Options | 可选,决定该方法是在连接建立之后(异步 adAsyncConnect = 16 ),还是连接建立之前(默认同步 adConnectUnspecified = -1 )返回 |
| connection.Execute ( CommandText,RecordsAffected,Options ) |
| 参数 | 意义 |
|---|---|
| CommandText | SQL 语句、表名、存储过程名等等 |
| RecordsAffected | 长整型变量,返回记录数 |
| Options | 参见 CommandType |
提供数据库连接信息,基本格式:"参数1=值1;参数2=值2;..."
| 参数 | 意义 |
|---|---|
| UID / USER ID | 用户名 |
| PWD / PASSWORD | 密码 |
| DRIVER | ODBC 数据库驱动 |
| Provider | OLEDB 数据库驱动 |
| SERVER | 服务器计算机名/IP地址 |
| DSN | 使用 ODBC 数据源中的 用户DSN 或 系统 DSN |
| FileDSN | 使用 ODBC 数据源中的 文件DSN |
| Trusted_Connection | 是否用 Windows 认证,MSSQL 专用,yes/no |
| 常量 | 说明 |
|---|---|
| Public Const AdModeUnknown = 0 | 默认值。表明权限尚未设置或无法确定。 |
| Public Const AdModeRead = 1 | 表明权限为只读。 |
| Public Const AdModeWrite = 2 | 表明权限为只写。 |
| Public Const AdModeReadWrite = 3 | 表明权限为读/写。 |
| Public Const AdModeShareDenyRead = 4 | 防止其他用户使用读权限打开连接。 |
| Public Const AdModeShareDenyWrite = 8 | 防止其他用户使用写权限打开连接。 |
| Public Const AdModeShareExclusive = 12 | 防止其他用户打开连接。 |
| Public Const AdModeShareDenyNone = 16 | 防止其他用户使用任何权限打开连接。 |