CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

关于用ODBC编写数据库程序的问题

楼主sexman188(小徐)2004-04-01 02:27:36 在 VC/MFC / 数据库 提问

我用的是ODBC+ACCESS编写数据库程序,在增加,删除及修改记录时我用的都是记录集提供的函数,可是我想更新数据库中的内容就用了CDatabase的ExecuteSQL()函数,我是这样写的:  
  sql.Format("update   video   set   videoid=videoid-1   where   videoid>%d",id);  
  database.ExecuteSQL(sql);  
  database.Close();  
  可是抛出异常了,那应该如何写呢?  
  问题点数:20、回复次数:4Top

1 楼wuhanxiaoming()回复于 2004-04-01 08:22:31 得分 0

videoid是不是主键,如果是主键好象不能这么操作!!Top

2 楼jszj(老板说mis部不是赚钱的部门...)回复于 2004-04-01 08:54:28 得分 10

先捕获错误看一看是什么原因:  
  try  
  {  
      //你的代码  
  }  
  catch(   ...   )  
  {  
      //显示错误信息  
  }  
   
  在你ExecuteSQL时,database是否已经打开?如果没有,肯定抛出异常了Top

3 楼sexman188(小徐)回复于 2004-04-01 10:22:43 得分 0

videoid   是主键   那打开记录集是用OPEN()函数吗?Top

4 楼zhoufuhai(乖乖虎)回复于 2004-04-01 13:17:15 得分 10

datebase.Open(NULL,   FALSE,   FALSE,   _T("ODBC;DSN=MyODBC;UID=admin;PWD=123456"));   //打开数据库Top

相关问题

  • 不用MFC如何通过ODBC编写数据库应用程序?
  • 请指教:VC编写数据库程序,后台是SQL 2000,是用OLEDB OR ODBC OR OTHER?
  • 如何用c编写数据库程序?
  • ??用VC++编写数据库应用程序,什么书好?
  • VB编写的网络数据库程序就这么慢吗?
  • JBUILDER 编写的程序如何连接oracle数据库?
  • 用程序如何编写对SQL SERVER数据库的备份!
  • 在Delphi如何编写sqlserver数据库的安装程序?
  • 菜鸟的MFC编写数据库应用程序的求助
  • bcb中如何编写基于sql2000数据库的程序?

关键词

  • 数据库
  • 函数
  • database
  • videoid
  • odbc
  • executesql
  • 主键
  • 记录
  • 打开

得分解答快速导航

  • 帖主:sexman188
  • jszj
  • zhoufuhai

相关链接

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

广告也精彩

反馈

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