• 04-09-2013, 21:15:15
    #1
    merhaba
    delete from katilimlar where Kimlik=11 and ogr_id=1
    kodu ile verileri silebiliyorum ama silinmişmisilinmiş mi silinmemiş mi şeklinde bir değer döndürüyor mu.yada silindi ise kaç tana kayıt silindi
  • 10-09-2013, 15:12:57
    #2
    Sql sonuç döndürmez zaten hocam. Eğer o kodlara kadar geldiyse ve parametrede verdiğiniz sonuçlarla eşleşen bir kayıt varsa kesin siler silmediyse hata vardır.
  • 11-09-2013, 17:19:24
    #3
    humanwere adlı üyeden alıntı: mesajı görüntüle
    Sql sonuç döndürmez zaten hocam. Eğer o kodlara kadar geldiyse ve parametrede verdiğiniz sonuçlarla eşleşen bir kayıt varsa kesin siler silmediyse hata vardır.
    tamam hocam silmesine siliyor zatende hani olumlu olumsuz bir sonuç döndürüyor mu onu bilmiyordum.
  • 11-09-2013, 18:37:39
    #4
    oktayman adlı üyeden alıntı: mesajı görüntüle
    tamam hocam silmesine siliyor zatende hani olumlu olumsuz bir sonuç döndürüyor mu onu bilmiyordum.
    Yok sonuç döndürmez. Ama sonuç almak istiosan sql komutundan sonra "silindi" yazarsın. Ekrana "silindi" yazısı geliyorsa silinmiştir anlarsın
  • 12-09-2013, 16:42:15
    #5
    MSSQL de DELETE, UPDATE, INSERT komutlarında yapılan işlemlerde sonuç döndürür. Fakat adet sayısı verip X kayıt etkilendi şeklinde sonuç döndürür. Bunu da int değerine atıp sitede yda masaüstü yazılımda kullanabilirsin.
    Döndürmez diyen arkadaşlar sanırım başka bir şey ile karıştırdılar.
  • 12-09-2013, 17:33:23
    #6
    @netustad haklı. MSSQL bilmiyorum ama PDO ile sonuç dönebiliyor. İsterseniz örnek bir kod verebilirim.
  • 14-09-2013, 11:56:52
    #7
    Hocam Konuda MSQL yazmıyor.. Ben MySQL kullanıyorum ve herhangi bir sonuç döndürmez. Sadece işlemi yapar. Eğer sonuç almak istiyorsan farklı işlemler yapman gerekir.

    Mesela kayıt sayısını almak istiyorsan önce select sorgusu yapıp kayıt sayısını alırsın sonra sildirip aldığın veriyi ekrana yazdırırsın. Eğer bilgi eksikliğim varsa affola ama MySQL de durum bu

    netustad adlı üyeden alıntı: mesajı görüntüle
    MSSQL de DELETE, UPDATE, INSERT komutlarında yapılan işlemlerde sonuç döndürür. Fakat adet sayısı verip X kayıt etkilendi şeklinde sonuç döndürür. Bunu da int değerine atıp sitede yda masaüstü yazılımda kullanabilirsin.
    Döndürmez diyen arkadaşlar sanırım başka bir şey ile karıştırdılar.
  • 15-09-2013, 00:38:12
    #8
    netustad adlı üyeden alıntı: mesajı görüntüle
    MSSQL de DELETE, UPDATE, INSERT komutlarında yapılan işlemlerde sonuç döndürür. Fakat adet sayısı verip X kayıt etkilendi şeklinde sonuç döndürür. Bunu da int değerine atıp sitede yda masaüstü yazılımda kullanabilirsin.
    Döndürmez diyen arkadaşlar sanırım başka bir şey ile karıştırdılar.
    soulmy adlı üyeden alıntı: mesajı görüntüle
    @netustad haklı. MSSQL bilmiyorum ama PDO ile sonuç dönebiliyor. İsterseniz örnek bir kod verebilirim.
    evet konunun başına mssql yazmamışım özürdilerim.hocam varsa örnnek kod verirseniz sevinirim
  • 15-09-2013, 01:07:28
    #9
    C# tarafından ExecuteNonQuery komutunu gönderdiğiniz zaman bu veri tabanına kayıt değişikliklerinde kullanılır. delete, update, insert gibi.
    ExecuteNonQuery() size int bir değer döndürür. bu döndürdüğü değer daha öncede bahsettiğim gibi
    etkilenen kayıt sayısını yani kaç kayıt olduğu/silindiği/değiştirildiği ni gösterir.