VC中向数据库插数据执行“UPDATE()”时出现异常:无法更新

丶Q757856333暗

丶Q757856333暗

2016-02-19 21:06

下面图老师小编要跟大家分享VC中向数据库插数据执行“UPDATE()”时出现异常:无法更新,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

1.  换成事务处理

事务处理是数据库提供的,跟ADO或VC没有关系,  
   
  BeginTrans:开始一个事务  
  Commit;事务提交。  
  rollback:事务回滚。  
   
  实际上就是在你开始一个事务以后,所有数据库数据的变化和操作都纪录下来,  
  直到事务提交,如果期间任何的操作不成功,则恢复成事务开始的状态,也就是  
  回滚。  
  事务应就可能短,否则会造成死锁。   

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

try  
        {  

open();
          theApp.m_pConnection-BeginTrans();//幵始事務  
         for(i=1;in;i++)  
      {  
      m_pRecordset-AddNew();  
      m_pRecordset-PutCollect("product",_variant_t(str));  
      m_pRecordset-PutCollect("c_date",m_datetime.GetValue());  
      m_pRecordset-PutCollect("create_usr",_variant_t(loguser));  
      m_pRecordset-PutCollect("modi_usr",_variant_t("   "));  
      m_pRecordset-PutCollect("item_no",_variant_t(m_list.GetTextMatrix(i,1)));  
      m_pRecordset-PutCollect("descrip",_variant_t(m_list.GetTextMatrix(i,2)));  
      m_pRecordset-PutCollect("cut_qty",_variant_t(m_list.GetTextMatrix(i,3)));  
      }  
      m_pRecordset-Update();  
      theApp.m_pConnection-CommitTrans();//提交事務  
      }  
      catch(...)  
      { 
  theApp.m_pConnection-RollbackTrans();//取消事務  }

close();

2. 换成INSERT

3.数据格式,数据是否为空

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

VC中向数据库插数据执行“UPDATE()”时出现异常:无法更新

编程语言 网络编程
VC中向数据库插数据执行“UPDATE()”时出现异常:无法更新

UPDATE STATISTICS更新所有SQL Server数据库

编程语言 网络编程
UPDATE STATISTICS更新所有SQL Server数据库

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ASP无法更新ACCESS数据库解决方法

Web开发
ASP无法更新ACCESS数据库解决方法

VC的另类数据库编程

C语言教程 C语言函数
VC的另类数据库编程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在MySQL数据库中执行SQL语句时的几个注意点

编程语言 网络编程
在MySQL数据库中执行SQL语句时的几个注意点

VC连接SQL SERVER数据库

编程语言 网络编程
VC连接SQL SERVER数据库

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用VC++实现ODBC数据源设置

用VC++实现ODBC数据源设置

情侣签名档文字

情侣签名档文字
下拉加载更多内容 ↓