m_pRecordset->Update();异常应该如何处理

作者在使用VC++通过ADO操作数据库时遇到问题,当尝试更新已存在的图片路径时程序出现异常并终止。寻求解决方案以实现当图片路径重复时能够跳过更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://ask.youkuaiyun.com/questions/29631

今天纠结一个问题半天了, 还是没有找到解决办法,特来向各位求助, 希望个为大神帮忙看看。

问题是:
我建立的数据库中有个表中的数据有限制条件。 存的是图片的路劲,限制条件为路径不能一样。
最后用vc链接数据库,采用ado操作数据库。
代码如下:
try{
m_pRecordset_picpath->AddNew();
m_pRecordset_picpath->PutCollect("path",_variant_t(imagepath));
m_pRecordset_picpath->Update();
}
imagepath为图片的地址,是要存入数据库的, 当imagepath这个路径在数据库中已经存在时执行Update后就会出错。 之后便什么操作也不能进行,只能退出程序。 小弟愚钝实在不知道如何解决。 本来是想做 当有一样的图片时直接跳过, 但是不知道这个异常如何处理。

求各位帮帮忙。 谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值