如何删除掉满足条件的所有记录?(vc+ado+sqlserver2000)

yuanl 2004-04-22 09:38:53
删除掉table表中所有id为01001的记录?
...全文
166 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanl 2004-06-30
  • 打赏
  • 举报
回复
明白了
nscboy 2004-06-26
  • 打赏
  • 举报
回复
ADO操作数据库,不用try-catch来捕获异常,你肯定会死的很难看.
你捕获异常,然后再来判断究竟是那里的问题.
jinxuliang 2004-06-26
  • 打赏
  • 举报
回复
m_pRecordset->Delete(adAffectGroup);
//delete函数的参数只有adAffectGroup和adAffectCurrent两种
KyoUs 2004-06-25
  • 打赏
  • 举报
回复
ADO::_RecordsetPtr->Delete(adAffectAll) ;
不行~~~

一条条的del可以的~~~你试试。。。。m_pRecordset->Delete(adAffectCurrent);
http://community.csdn.net/Expert/topic/3028/3028099.xml?temp=.9376032
我的贴子也发了好长时间了。。老大们都惜字如金了。。回答的太简洁了:(
Kudeet 2004-06-25
  • 打赏
  • 举报
回复
一个月
把你的代码多帖点出来看看!
cctv555 2004-06-25
  • 打赏
  • 举报
回复
这么简单的问题挂了几个月?

不就是用ado执行一句SQL,晕~~
qfpcn 2004-06-25
  • 打赏
  • 举报
回复
你程序的其他地方没有问题吗?

你跟踪一下看看,到底出错在什么地方?

还有,你连数据库的时候没有用只读属性吧?
yuanl 2004-06-25
  • 打赏
  • 举报
回复
help
yuanl 2004-04-24
  • 打赏
  • 举报
回复
to zhp80 maguey_n两位大侠
我都试了,还是不行
编辑没有问题,只是运行时,执行到delete时,弹出错误提示框:Runtime Error!......
yuanl 2004-04-23
  • 打赏
  • 举报
回复
如何在vc+ado+sql中执行删除语句
丁淇石头 2004-04-23
  • 打赏
  • 举报
回复
执行 DebugXP() 所说的SQL语句。
边城无名 2004-04-23
  • 打赏
  • 举报
回复
up! good #_#
DebugXP 2004-04-23
  • 打赏
  • 举报
回复
delete from [table] where [id]='01001'
yuanl 2004-04-23
  • 打赏
  • 举报
回复
help !!!!
maguey_n 2004-04-23
  • 打赏
  • 举报
回复
_ConnectionPtr m_pConnection;//连接数据库得Connection对象得指针
CString strSql;
strSql.Format("delete from [table] where [id] = '01001'");
m_pConnection->Execute(_bstr_t(strSql),&RecordsAffected,adCmdText)
这样就差不多了,还可以加点异常控制!
zhp80 2004-04-23
  • 打赏
  • 举报
回复
ADO::_ConnectionPtr->Execute("delete from [table] where [id]='01001'");

or

ADO::_RecordsetPtr->Open("select * From [table] where [id]='01001'", ...);
ADO::_RecordsetPtr->Delete(adAffectAll) ;

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧