folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Veritabanın Aynı Veriyi Kaydettirmemek



Veritabanın Aynı Veriyi Kaydettirmemek

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yawuz
    yawuz's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek
    arkadaşlar şimdi veri tabanına yollanan verilerde aynısından veritabanında kayıtlı ise veriyi kaydetmeyecek bir döngü nasıl oluştura biliriz (ASP)

    tahribat.com a can feda
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    BuZuL
    BuZuL's avatar
    Kayıt Tarihi: 09/Eylül/2005
    Erkek

    '----------------------------------------------------------------
    SQL="Select * from tabloadi where sutun_adi='"& varmi &"'"
    rs.open SQL, baglanti, 1, 3
    if not rs.eof then
    '----------------------------------------------------------------
    response.write "sistemde aynısından var"
    response.end
    else
    rs.AddNew
    '----------------------------------------------------------------
    rs("tabloadi")          = (sutun_adi)
    '----------------------------------------------------------------
    rs.update
    rs.close
    '----------------------------------------------------------------
    set rs = nothing
    con.close
    set con = nothing
    '----------------------------------------------------------------
    <%
    end if
    %>

    bilgi eklendi...

     

    al bu işini görür sanırım.


    DAĞDA ÜÇ BEŞ KOYUN SÜRÜSÜ, TUTTURMUŞ BİR KÜRDİSTAN TÜRKÜSÜ, ELİNE ALMIŞ BAYRAK DİYE BİR MASA ÖRTÜSÜ, SATSAN BEŞ PARA ETMEZ NE DİRİSİ NE DE ÖLÜSÜ, SOYU SOYSUZ OLAN SENSİN TOPRAK SENİN NEYİNE, İTE İTLİK YAPIP KAFA TUTMA BEYİNE, ANLASA DEDİĞİMİ SOKAKTAKİ KÖPEK AĞLAR HALİNE, DUY ULAN SOYSUZ NE MUTLU TÜRKÜM DİYENE.......
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fthrkl
    Fthrkl's avatar
    Kayıt Tarihi: 04/Mart/2008
    Erkek

    evet BuZuL'un verdiği yöntemi kullanarak işlemini gerçekleştirebilrsn

    ama sdece kontrol, ufak bilgi alımı, veri sayımı gibi işlemler için yeni recrodset açmak önerilmiyor. daha basit ve performanslı yolu var.

    if not baglantiadin.execute("select sutunadi from tablo where sutunadi='kontrol edilecek değer'").eof then response.write "kayıt var."

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek
    Aslında bunun en hızlı yöntemi stored procedureler ile kontrol ettirmek...

    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    renegadealien bunu yazdı:
    -----------------------------
    Aslında bunun en hızlı yöntemi stored procedureler ile kontrol ettirmek...
    -----------------------------

    bi örnek versene abü :| 


    kelimeler albayım bazı anlamlara gelmiyor.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fthrkl
    Fthrkl's avatar
    Kayıt Tarihi: 04/Mart/2008
    Erkek

    buralarda degil galiba =) neyse ben cevap veriyim

    stored procedure veritabanında saklı olan sql cümleleridir.

    mesela ornek olarak en basit yoldan access i ac. sorgular bölümüne geç. sihirbaz görünümünde yada tasarım görünümünde sorgu oluştr de.

    sorgunu ulusturduktan sonra sorguya bi isim ver. mesela deneme_sorgum

    bu sorguyu calıstırken;

    exec deneme_sorgum diye calıstırıcaksın.

    ornek: response.write baglanti.execute("exec deneme_sorgum")(0) 

     

    bu soruya parametler de gönderebilrsn. google da stored procedure diye aratırsan yıgınla sonuc çıkar  

Toplam Hit: 1059 Toplam Mesaj: 6