- 
                    Üyelik
                    22.05.2015
                
- 
                    Yaş/Cinsiyet
                    30 / E
                
- 
                    Meslek
                    öğrenci
                
- 
                    Konum
                    Elazığ
                
                - 
                    Ad Soyad
                    Y** C**
                
- 
                    Mesajlar
                    322
                
- 
                    Beğeniler
                    13 / 75
                
- 
                    Ticaret
                    0, (%0)
                
 
                Herkese merhaba. Konu başlığı biraz abes oldu ama ne sormak istediğimi açıkca anlatmaya çalışayım.
c# ve access kullanarak bir program yapıyorum. veritabanımda araçlar tablosunda plaka sutununda primary key kullandım. Şimdi c# form tarafında ekleme yaparken aynı plakayı tekrar girdiğimizde hata mesajında uzunca bir primary key hatası veriyor. 
Ben bu hata metnini değilde "bu araç daha önce eklenmiş" diye mesaj göstermek istiyorum. Nasıl yapabilirim?
                        
     
                    
                            Yapım aşamasında..
                    
                         
                                            
        
        
        
            
            
                - 
                    Üyelik
                    23.10.2016
                
- 
                    Yaş/Cinsiyet
                    28 / E
                
- 
                    Meslek
                    Öğrenci
                
- 
                    Konum
                    Denizli
                
                - 
                    Ad Soyad
                    K** C**
                
- 
                    Mesajlar
                    689
                
- 
                    Beğeniler
                    0 / 203
                
- 
                    Ticaret
                    6, (%100)
                
 
                PHP ve MYSQL ile örnek vereyim. Kullanıcı kayıt formunu gönderdiğinde, ilk önce bu kullanıcı adı ile bi sorgu dönderiyorum.
Mesela kayıt olacak kişi, kullanıcı adı kısmına "kadir" yazmış olsun.
SELECT username FROM data_users WHERE username = 'kadir';
sorgusunu dönderiyorum. Sonra diyorum ki, if (mysqli_affected_rows())
Yani etkilenen bir satır varsa (SORGU BOŞ DÖNMÜYORSA), "Kullanıcı adı zaten kullanımda" şeklinde hata veriyorum.
Sende kendi kullandığın programlama dilinde bu mantığı uyarlayabilirsin.
                        
     
                 
                                                        
        
        
        
            
            
                - 
                    Üyelik
                    20.07.2014
                
- 
                    Yaş/Cinsiyet
                    29 / E
                
- 
                    Meslek
                    Webmaster
                
- 
                    Konum
                    Ankara
                
                - 
                    Ad Soyad
                    M** K**
                
- 
                    Mesajlar
                    2074
                
- 
                    Beğeniler
                    60 / 532
                
- 
                    Ticaret
                    10, (%100)
                
 
                
try
{
  //insertion code
}
catch(OleDbException ex)
{
  if(ex.Number == 2627)
    {
     
    }
}
İşlemleri Try bloğu içerisinde yazarsan ve catch kısmında exceptionu yakalayıp bir koşul ifadesi ile yakaladığın hatanın numarasına bakarak kullanıcıya anlamlı mesajlar verebilirsin.OleDbException  Access kullandığın için eğer SQL kullanıyorsan SqlException yazmalısın.Oluşan hatanın numarasına ise program derleyici üzerinde çalışırken hata verdiği sırada aşağıdaki panelden Error Number olarak görürsün.Umarım yardımcı olur :)
                        
     
                    
                            Fizello - Inspired by Colors