数据插入问题
我有一张表,表字段如下:UserName、InfoID两个字段,我在InfoID字段中建立了主键也就是InfoID是不可重复的,目的是保证InfoID的唯一性,这样当插入已经存在的InfoID时就会报SqlException异常,但是我怎么给用户提示说信息已经存在呢?也就是说当我获得SqlException时怎么知道就是这个异常阿?
------解决方案--------------------可以通过ErrorCode来判断,不同的异常,ErrorCode应该是不一样的..   
 for exmaple:   
 try 
 { 
    //操作 
 } 
 catch(SqlException ex) 
 { 
     switch(ex.ErrorCode) 
     { 
         //case 12345: 
         //{ 
              //处理 
         //} 
      } 
 }   
 具体什么异常对应什么ErrorCode,我也记不清,可以找找相关资料看看..
------解决方案--------------------主键如果是自增的是不用插入值的,如果是其它的,你可以改成你的主键为GUID,每次插入时附新的GUID值   
 对像.主键=Guid.NewGuid().toString();