怎么判断一个连接是否处于事务中? 可否不引进变量,因为那样并不具有原子性. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @@TRANCOUNT返回当前连接的活动事务数。 pRs->Open异常啊,m_pConn肯定是开的,前面有判断 CString s(_T("SELECT @@TRANCOUNT as cnt")); _RecordsetPtr pRs; pRs.CreateInstance(__uuidof(Recordset)); pRs->Open(_variant_t(s),m_pConn.GetInterfacePtr(), adOpenStatic,adLockReadOnly,adCmdText); if (pRs->GetRecordCount()>0) { if (pRs->GetCollect(_T("cnt")).intVal>0) { m_pConn->RollbackTrans(); } } pRs->Close(); pRs.Release(); 用户创建数据库时,对数据库的初始大小有什么要求? 在学生表student中只有年龄Sage字段如何查询每个学生的出生日期啊? 怎样让数据库只接受本机连接又不影响网站的使用? 求一SQL语句 触发器问题? 多表查询相同字段名如何显示,请教 请教高手! 看我的一套大型软件Interbase怎么才能改成SQL SERVER ? 请问如何在sql server 7.0中插入图片文件 ORACLE的client重装怎么也装不上! 还是关于批量插入的问题 如何得到服务器上的一个表,(配件价格表)上的价格变化情况,用什么来实现触发器还是储存程序好一些呀
返回当前连接的活动事务数。
_RecordsetPtr pRs;
pRs.CreateInstance(__uuidof(Recordset));
pRs->Open(_variant_t(s),m_pConn.GetInterfacePtr(),
adOpenStatic,adLockReadOnly,adCmdText);
if (pRs->GetRecordCount()>0) {
if (pRs->GetCollect(_T("cnt")).intVal>0) {
m_pConn->RollbackTrans();
}
}
pRs->Close();
pRs.Release();