public long addPlayer(String playerName) { playerTableAdapter.Fill(kkDataSet.Player); Random random = new Random(); long key = random.Next(); try { key = random.Next(); kkDataSet.Player.AddPlayerRow(key, playerName); playerTableAdapter.Update(kkDataSet); //System.Console.Out.WriteLine("Added Player {0} {1}", key, playerName); return(key); } catch (System.Data.ConstraintException c) { System.Console.Out.WriteLine(c.Message); return(addPlayer(playerName)); } catch (Exception e) { System.Console.Out.WriteLine(e.Message); return(-1); } }