代表打开的、与数据源的连接。
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 | 防止其他用户使用任何权限打开连接。 |