m_Database.BeginTrans();
m_Database.ExecuteSQL(LPCTSTR(strSql));
m_Database.CommitTrans();这两函数(BeginTrans,CommitTrans)到底是个啥意思我直接ExecuteSQL不行吗??
m_Database.ExecuteSQL(LPCTSTR(strSql));
m_Database.CommitTrans();这两函数(BeginTrans,CommitTrans)到底是个啥意思我直接ExecuteSQL不行吗??
解决方案 »
- 看看我这段代码有问题吗??这段代码运行起来线程关闭有问题,有时候出现cpu占用99%
- 请问在MFC中可以使用ADO链接数据库的方式嘛?(请进来看看)
- 在CFormView的OnSize()中扩大一个ListBox结果就出断言了.
- 怎么创建个有WINDOW的ACTIVEX啊?
- 关于文档的问题,送50分求解,在线等。
- 请那位给提供用ODBC方法实现修改功能的代码?急.急.急!!!!!!!!!!!!!
- 请问怎么注册ocx
- 急:请问如何让sdi程序开始时全屏?如何加滚动条?
- 请教各位高手!我从BCB转到VC,都需要补充哪些知识?
- 在编译Anycad这款开源软件中找不到lib库怎么办?
- 急急~~非常急 利用vc.net在http协议下实现客户端上传数据给服务器目录 进来有分
- 用户登陆到win2000时,系统会发送什么消息?
{
m_Database.BeginTrans();
m_Database.ExecuteSQL(LPCTSTR(strSql));
m_Database.CommitTrans(); //对strSql重新赋值 m_Database.BeginTrans();
m_Database.ExecuteSQL(LPCTSTR(strSql));
m_Database.CommitTrans();
}这样会不会有问题???
for(.....)
{
try
{
m_Database.BeginTrans();
m_Database.ExecuteSQL(LPCTSTR(strSql));
m_Database.CommitTrans();
}
catch(...)
{
m_Database.RollbackTrans();
记录异常
} //对strSql重新赋值 try
{
m_Database.BeginTrans();
m_Database.ExecuteSQL(LPCTSTR(strSql));
m_Database.CommitTrans();
}
catch(...)
{
m_Database.RollbackTrans();
记录异常
}
}
/////////////因为,我现在的程序里就有这两个函数而且是某一个功能上,一执行这个功能,就有可能弹出错误,DEBUG提示框,但由于这个是偶然的,随机的,你根本无法知道什么时候弹出一错误提示框,然后只有关闭程序,重新打开程序是的,这两个函数一般需要在什么时候使用?不用行不行?还有一点:如果在执行这一功能的同时,已经有另外一个操作在影响着这个功能,会不会弹出错误来