• 11-06-2016, 22:52:06
    #1
    Merhaba arkadaşlar,

    Veritabanında 5-10 tane not null alanım var.Bu alanlara c# üzerinden kayıt girdiğimde textboxlar boş olmasına rağmen veri girişi yapıyor.Normalde not null alana boş veri girilemez diye biliyorum ben.Bu konuda yardımcı olur musunuz...

    NOT :
    *Sql den manuel giriş yaparken boş geçilemez diye hata alıyorum.

    *Fakat "insert into tabloadı..." cümlesini execute ettiğim zaman yine alanları boş bırakmama rağmen kayıt yapıyor....

    AMAÇ

    Sql den istediğim alanları not null yapıp c# tarafında insert sorgumu try catch bloğuna alıp hata verdirmek istiyorum...
  • 11-06-2016, 23:11:12
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Boş string ile null aynı şey değildir. Yani var a = "" yaptığımda artık null değildir ve kaydederken hata vermez.

    Kaydetmeden önce c# tarafında string.IsNullOrWhiteSpace() ile kontrol ederseniz sıkıntı yaşamazsınız.
  • 11-06-2016, 23:16:02
    #3
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="" SetFocusOnError="true" ControlToValidate="TextboxID"></asp:RequiredFieldValidator>

    textbox'larda " RequiredFieldValidator " kullanırsanız işinize yarayabilir. Buton'a tıklanıldığında boş geçilemez olarak algılar ve kayıt işlemi gerçekleşmez.