ado操作数据库 vc-m_pRecordset->Update();异常应该如何处理

问题描述

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后就会出错。 之后便什么操作也不能进行,只能退出程序。 小弟愚钝实在不知道如何解决。 本来是想做 当有一样的图片时直接跳过, 但是不知道这个异常如何处理。

求各位帮帮忙。 谢谢

时间: 2024-11-03 15:28:13

ado操作数据库 vc-m_pRecordset->Update();异常应该如何处理的相关文章

直接通过ADO操作Access数据库

我在"直接通过ODBC读.写Excel表格文件"和"直接通过DAO读.写Access文件",先后给大家介绍了ODBC和DAO两种数据库访问技术的基本使用方法,这次要给大家介绍的是ADO数据库访问技术的使用方法.ADO(Active Data Object,活动数据对象)实际上是一种基于COM(组件对象模型)的自动化接口(IDispatch)技术,并以OLE DB(对象连接和镶入的数据库)为基础,经过OLE DB精心包装后的数据库访问技术,利用它可以快速的创建数据库应

用C#对ADO.NET数据库完成简单操作

ado|数据|数据库 数据库访问是程序中应用最普遍的部分.随着C#和ADO.NET的引入,这种操作变得更简单.这篇文章将示范四种最基础的数据库操作.      ● 读取数据.其中包括多种数据类型:整型,字符串,日期型.      ● 写数据.如读数据一样,我们也需要写入多种类型的数据.这可以通过SQL语句来完成.      ● 更新或修改数据.我们将再次用到SQL语句.      ● 删除数据.用SQL实现.      上述的操作都要基于Microsoft Access 2000数据库,但是,我

VC中使用ADO开发数据库应用程序简明教程_C 语言

本文实例讲述了VC中使用ADO开发数据库应用程序的方法.分享给大家供大家参考,具体如下: 一.ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口.ADO 使您能够编写应用程序以通过 OLE.DB 提供者访问和操作数据库服务器中的数据.ADO 最主要的优点是易于使用.速度快.内存支出少和磁盘遗迹小.ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量.高性能的接口.之所以

就这么 来ADO.net类操作数据库

使用ADO.net操作数据库其实也是很简单,而且使用频率蛮高的一种方式.话不多说,上代码才更容易理解. 首先,先要引入数据库操作相关的命名空间,这样才能使用下面的代码 //数据库连接引用的命名空间 using System.Data.SqlClient; using System.Configuration; 其次,需要获得数据库的连接对象 SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Cata

access数据库-ADO操作Access 的SQL 语句怎么用Access 查询设计的SQL 视图改造一下就能使用

问题描述 ADO操作Access 的SQL 语句怎么用Access 查询设计的SQL 视图改造一下就能使用 ADO操作Access 的SQL 语句怎么用Access 查询设计的SQL 视图改造一下就能使用. 解决方案 Access的试图只能内部VBA使用,你得把完整得SQL复制到程序中,作为ADO的Open()或Execute()方法的参数调用.

ADO.NET 数据库实例教程

ado|教程|数据|数据库 ADO.NET数据库编程比较复杂,名目繁多的类.对象.属性.方法让每一个编程者都感觉恼火.本文旨在介绍ASP.NET Beta2数据库编程的主要内容,帮助编程者最快的了解ADO.NET数据库编程的精髓. 一. Managed Providers 如果你是初学者,可能你会问,什么是"Managed Providers"? Managed Providers提供简单的方法连接和访问数据库,有点类似于数据库连接,当然又比它强的多.Managed Providers

ASP中使用SQL语句操作数据库

数据|数据库|语句 用ASP操作数据库时,很多人都使用记录集,但我觉得用SQL语句更好些,于是就写了这篇文章,希望对你有帮助. <%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''以下段为连接数据库和断开连接(数据库为Access格式,采用DSN来连接)''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sub conn

贴篇文章,BETA2中ACCESS操作数据库

access|数据|数据库 朋友们好,回家已经有10天了,总算是开始学.NET了,直接的感觉就是MS的帮助太差了,好多错误在上面,害的我走了好多弯路,结果好多东西还没有完全搞好,简直了!由于BETA2和BETA1比较,变化太大了,而现在无论是书还是网络上的资料基本都还停留在BETA1上,是朋友们在学习的时候遇到好多问题还无处可查,这里我把我的学习过程中遇到的一些问题和体会拿出来与大家分享,希望能给也在学习过程中的朋友有些帮助! 我估计,朋友们在学习.NET的过程中,遇到的最多的问题就是在和数据库

关于ADO.NET数据库操作中的增删改查讲解

  我们要连接数据库之后就要对它进行增删改查,这里我们就详细的分析一下吧.对于ADO.NET数据库操作Insert,Update,Delete等单向操作,对于插入.删除.修改等操作,由于是客户端应用程序向数据库提出的请求,不需要返回源数据,这个过程是单向操作.单向操作的具体过程如图所示: Insert,Update,Delete单向操作图 主要有三个过程:首先,建立针对具体数据库的Connection对象,利用Connection对象的Open()方法打开数据库;然后,包含插入.删除.修改等命令