BeginTrans、CommitTrans 和 RollbackTrans 方法
这些事务方法按如下方法管理 Connection 对象中的事务进程:
- BeginTrans — 开始新事务。
- CommitTrans — 保存更改并结束当前事务。它也可能启动新事务。
- RollbackTrans — 取消当前事务中所做的更改并结束事务。它也可能启动新事务。
VC++的中的使用例子:
pConnection->BeginTrans(); pConnection->CommitTrans(); pConnection->RollbackTrans(); - Execute 方法的用法
用于执行SQL语句,例子说明:
_RecordsetPtr pRecord; pRecord.CreateInstance("ADODB.Recordset"); CString strSQL; strSQL.AppendFormat("select * From mytable where id =%d",100); VARIANT vtReccord; vtReccord.vt = VT_I4; pRecord = pConnection->Execute(_bstr_t(strSQL),&vtReccord,adCmdText);
options参数的选值:
常量 值 说明 adCmdUnspecified -1 不指定命令类型的参数。 adCmdText 1 按命令或存储过程调用的文本定义计算 CommandText。 adCmdTable 2 按表名计算 CommandText,该表的列全部是由内部生成的 SQL 查询返回的。 adCmdStoredProc 4 按存储过程名计算 CommandText。 adCmdUnknown 8 默认值。指示 CommandText 属性中命令的类型未知。 adCmdFile 256 按持久存储的 Recordset 的文件名计算 CommandText。 adCmdTableDirect 512 按表名计算 CommandText,该表的列被全部返回。