Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: KAYIT VARSA GÜNCELLE  (Okunma sayısı 533 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı asilturk

  • Yeni Üye
  • *
  • İleti: 4
  • Rep: +0/-0
KAYIT VARSA GÜNCELLE
« : 21 Temmuz 2010 23:14:17 »
MERHABA ARKADAŞLAR DATABASE DATAGRİDDEN TOPLU KAYIT AKTARIYORUM AKTARIRKEN KAYIT VARSA GÜNCELLESİN İSTİYORUM
BUNUN İÇİN İSE  UPDATE OR INSERT INTO KOMUTUNU KULLANIYORUM FAKAT BENİM SORUNUM EKLEDİĞİM ALAN LARIN İKİSİDE TEKİL OLMAK ZORUNDA ALANLAR UNIQ YANİ.

BU SORUNU NASIL ÇÖZEBİLİRİM

KAYIT OLUP OLMADIĞINI KODA GÖRE KONTROL EDİYORUM FAKAT PROGRAM ÇALIŞTIĞINDA UNIQ HATASI VERİYOR.

HATA : violation of PRIMARY or UNIQUE KEY constraint "CARIKART$CARI_KOD_NDX" on table "CARIKART"   KOD:272328262
KOD :     
string sql_ec = " UPDATE OR INSERT INTO CARIKART (CARI_NO,CARI_KOD, CARI_UNVANI) VALUES ((SELECT GEN_ID(CARI_NO,1)FROM
FLYSYSTEM),@CARI_KOD, @CARI_UNVANI) MATCHING (CARI_UNVANI)";
         //"UPDATE CARIKART SET CARI_UNVANI=@CARI_UNVANI,CARI_KOD=@CARI_KOD WHERE CARI_KOD NOT IN(SELECT CARI_KOD FROM CARIKART C WHERE C.CARI_KOD=CARI_KOD)";
     FbCommand _cmd = new FbCommand(sql_ec, con);
   
                    progressBar1.Value = i;
                    labeldurum.Text = progressBar1.Value.ToString();
       FbDataAdapter adpt_ec = new FbDataAdapter(sql_ec, con);
       _cmd.Parameters.AddWithValue("@CARI_UNVANI", CARI_UNVANI.ToString());
       _cmd.Parameters.AddWithValue("@CARI_KOD", CARI_KODU.ToString());

       _cmd.Connection.Open();

       _cmd.ExecuteNonQuery();

       _cmd.Connection.Close();