首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

重复主键错误捕获

2011-12-17 
重复主键异常捕获我想写一个添加方法返回是1表示添加成功,如果是2表示有重复主健,如果是3表示其它问题导致

重复主键异常捕获
我想写一个添加方法
返回是1表示添加成功,如果是2表示有重复主健,如果是3表示其它问题导致的添加失败。

重复主键和问题导致的添加失败怎么区分开来呢?


                                DataAccess.ExecutePorcedure( "pro_serviceInfo_insert ",   mypar);
                                flag   =   true;
                        }
                        catch   (Exception   ex)
                        {

                                Console.WriteLine(ex.Message);
                        }
                        return   flag;

如果是根据异常捕获在这个异常里面怎么处理呢???
在线等。。。跪求


[解决办法]
catch ( SqlException e )
{
if (e.Number == 2601)
{
//这个是重复主键异常
}
}

热点排行