我使用的开发环境是VC6,使用ADO连接Oracle 10g。
通过_ConnectionPtr的Execute方法实现插入,删除和修改。现在需要在插入删除修改前锁表,请问该如何处理?
谢谢!
通过_ConnectionPtr的Execute方法实现插入,删除和修改。现在需要在插入删除修改前锁表,请问该如何处理?
谢谢!
解决方案 »
- 存储过程中merge into加条件
- 请求各位Oracle高手帮我看看这个数据恢复的问题,急!!!
- 急求一sql,谢谢
- pl/sql 写成程序段 在 pl/sql dev 中怎么用
- 如何将Access数据库中的表导入Oracle数据库中
- 用asp的ADO,如何向含有Clob字段的表中写入数据?(50分)
- 招聘程序员
- ACCESS通过ODBC访问数据库有的记录能修改有的记录不能修改???
- 如何从SQLServer数据库定时备份数据到Oracle
- table中一个字段是数组, 当数组为空的时候怎么更新这个数组
- sql server存储过程转换成oracle存储过程
- 如何批量修改Oracle表中的字段(被""引起来的)
lock table 表名 in 锁模式;
如:
lock table a in exclusive mode;还可以使用
select * from 表名 for update;实现数据的串行修改。锁表目的是什么?
{
try
{
_variant_t RecordsAffected;
_RecordsetPtr record;
record = m_db_conn->Execute((_bstr_t)pSQL,&RecordsAffected,adCmdText);
return RecordsAffected.iVal;
}
catch(_com_error e)///捕捉异常
{
return -1;
}
return 1;
}
以上是代码
表有可能会有多个程序同时读写。所以要锁表。