CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

一个简单的数据库问题(小妹在线等待!)

楼主black80(柯蓝)2003-09-01 10:48:38 在 VC/MFC / 数据库 提问

一段往数据库插入数据的简单程序,运行时不报错,但数据根本没插到数据库中  
   
  //   test.cpp   :   定义应用程序的类行为。  
  CDaoDatabase   theDatabase;  
  CtestApp   theApp;  
   
  BOOL   CtestApp::InitInstance()  
  {       ...  
          TRY  
  {  
  theDatabase.Open(_T("C:\\stock.mdb"),FALSE,FALSE,(""));  
  }  
  CATCH(CDaoException,e)  
  {  
  e->ReportError();  
  return   FALSE;  
  }  
  END_CATCH  
            ...  
  }  
   
  //   MainFrm.cpp   :   CMainFrame   类的实现  
  ...  
  extern   CDaoDatabase   theDatabase;  
  extern   CtestApp   theApp;  
   
  void   CMainFrame::OnInitdata()  
  {  
  //   TODO:   在此添加命令处理程序代码  
  CString   strSQL;  
  strSQL.Format(_T("INSERT   INTO   stock(materiel_id,materiel_name,computer_id,contract_NO)"  
  "VALUES('%s','%s','%s','%s');"),  
  "01",  
  "02",  
  "03",  
  "04"  
  );  
  theDatabase.Execute(strSQL,dbDenyWrite|dbConsistent);  
  }  
  问题点数:0、回复次数:4Top

1 楼yuanl(鹰)回复于 2003-09-01 18:15:07 得分 0

写错了  
  CATCH(CDaoException*   e)  
  Top

2 楼VCP4(左麟右李)回复于 2003-09-01 18:19:35 得分 0

怎么会放在  
  BOOL   CtestApp::InitInstance()  
  这里的。  
  一个表的这种情况最好用向导DAO来做(Access97格式,如果不是用工具转换),也没有用CDaoRecordSet来配合。  
  Top

3 楼VCP4(左麟右李)回复于 2003-09-02 01:26:45 得分 0

可能是strSQL的SQL语句有些问题,参考SQL2000书检查是否正确。  
   
  To   yuanl(鹰)    
  CATCH(CDaoException,e))没有写错,她用的是MFC的CATCH。  
   
   
  Top

4 楼awant2k(一点通)回复于 2003-09-02 08:08:54 得分 0

strSQL.Format(_T("INSERT   INTO   stock(materiel_id,materiel_name,computer_id,contract_NO)"  
  "VALUES('%s','%s','%s','%s');"),  
  "01",  
  "02",  
  "03",  
  "04"  
  );  
  这个SQL有错误  
  1)     列名   最好用   []   括起来  
  2)   末尾不能有   分号;  
  3)   当然还要保证   该   行   是表   中的唯一  
     
  正确的应该是    
  strSQL.Format(_T("INSERT   INTO   stock([materiel_id],[materiel_name],[computer_id],[contract_NO])"  
  "VALUES('%s','%s','%s','%s')"),  
  "01",  
  "02",  
  "03",  
  "04"  
  );  
  Top

相关问题

  • 小妹在线等待:Java如何使用mySQL数据库?(弱智问题)
  • 一个简单的数据库问题,谢谢,在线等待。
  • 一个简单的数据库问题(在线等待)
  • 和数据库有关的简单问题!(在线等待)
  • 一个简单的数据库问题(在线等待)
  • 请各位大虾帮小妹一把?关于SQL SERVER 7.0数据库恢复问题(在线等待)
  • 小妹?^_^?捉虫:数据库链接?
  • MDI窗体制作和简单数据库问题--在线等待
  • 求助~~~!一个简单的数据库查询问题!!(在线等待)
  • 简单数据库问题???

关键词

  • 数据库
  • computer
  • materiel
  • thedatabase
  • cdaoexception
  • ctestapp
  • strsql
  • contract
  • insert into stock
  • catch

得分解答快速导航

  • 帖主:black80

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo