2 lmnxjf lmnxjf 于 2013.12.09 20:01 提问

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

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

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

求各位帮帮忙。 谢谢

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
m_pConnection->Open和m_pRecordset->Open
m_pConnection->Open用在InitInstance()函数中, 用法:
<SQL >ADO操作m_pConnection->Open和m_pRecordset->Open
m_pConnection->Open用在InitInstance()函数中, 用法: m_pConnection.CreateInstance("ADODB.Connection");     m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\studentDB.mdb","","",adMo
MFC ADO数据库操作
内容比较乱,作为草稿,对现有的ado数据库操作函数方法进行汇总。 小函数 m_pRecordset->RecordCount//取得记录数量 全局变量 #import "msado15.dll" no_namespace rename("EOF","adoEOF")rename("BOF","adoBOF") _ConnectionPtr m_pConnection; _Record
java异常机制研究
对java异常的总结,详细描述了JAVA异常的分类,异常的抛出和捕捉的机制,以及在项目应用中应该如何对异常作单独处理
使用 m_pRecordset->GetRecordCount();获取记录数不准确的问题总结
在写一个新功能的时候,access数据库,
ADO中记录集recordSet的使用
_variant_t vUsername,vID,vname; //变量声明 _RecordsetPtr m_pRecordset;     //记录集 CString strid; _ConnectionPtr connection; m_pRecordset.CreateInstance(__uuidof( Recordset )); //创建实例 m_pRecordset->Ope
关于ADO GetCollect读取数据的纠结
_variant_t   vUsername,vBirthday,vID,vOld; _RecordsetPtr   m_pRecordset; m_pRecordset.CreateInstance( "ADODB.Recordset "); m_pRecordset-> Open( "SELECT   *   FROM   users ",_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText)
HowToHandleException.chm
如何处理异常
在指定方法中抛出异常,在调用该方法的地方处理异常
public class MethodException { public static void main(String args[]) { Test test=new Test(2,0); try { test.sub(test.a,test.b); } catch(Exception x) { System.out.println("出现异常!");
GetCollect函数的作用
GetCollect函数的作用   GetCollect函数的作用:在VC++中用来获取收集的字符串;   在介绍GetCollect之前,首先说明它的产生和应用的环境:ADO数据库;为了取得结果记录集,我们定义一个指向Recordset对象的指针:_RecordsetPtr m_pRecordset;   并为其创建Recordset对象的实例: m_pRecordset.Cre