Şöyle bir metod işinizi görür:
bool DegerDahaOnceKaydedildiMi(string deger)\r\n {\r\n SqlConnection baglanti = new SqlConnection(baglantiCumlesi);\r\n SqlCommand komut = new SqlCommand(\"Select count(*) from TABLOADI Where KOLONADI=@prm\", baglanti);\r\n komut.Parameters.AddWithValue(\"@prm\", deger);\r\n bool sonuc;\r\n baglanti.Open();\r\n sonuc = (int)komut.ExecuteScalar() == 0 ? false : true; \r\n\r\n baglanti.Close();\r\n return sonuc;\r\n }
","url":"https://uzmanim.net/soru/c-ve-sql-server/1637#a1638","author":{"@type":"Person","name":"murat"},"comment":[],"commentCount":0,"dateCreated":"2013-12-10T21:24:59.673+02:00","dateModified":"2013-12-10T21:24:59.673+02:00","text":"
SQL Count ile kaydetmek istediğiniz veriyi saydırıabilirsiniz, eğer Count sonucu 1 ise değer daha önce kaydedilmiş, 0 ise daha önce kaydedilmemiş demektir.
Şöyle bir metod işinizi görür:
bool DegerDahaOnceKaydedildiMi(string deger)\r\n {\r\n SqlConnection baglanti = new SqlConnection(baglantiCumlesi);\r\n SqlCommand komut = new SqlCommand(\"Select count(*) from TABLOADI Where KOLONADI=@prm\", baglanti);\r\n komut.Parameters.AddWithValue(\"@prm\", deger);\r\n bool sonuc;\r\n baglanti.Open();\r\n sonuc = (int)komut.ExecuteScalar() == 0 ? false : true; \r\n\r\n baglanti.Close();\r\n return sonuc;\r\n }
","upvoteCount":1},"answerCount":1,"suggestedAnswer":{"@type":"Answer","name":"
SQL Count ile kaydetmek istediğiniz veriyi saydırıabilirsiniz, eğer Count sonucu 1 ise değer daha önce kaydedilmiş, 0 ise daha önce kaydedilmemiş demektir.
Şöyle bir metod işinizi görür:
bool DegerDahaOnceKaydedildiMi(string deger)\r\n {\r\n SqlConnection baglanti = new SqlConnection(baglantiCumlesi);\r\n SqlCommand komut = new SqlCommand(\"Select count(*) from TABLOADI Where KOLONADI=@prm\", baglanti);\r\n komut.Parameters.AddWithValue(\"@prm\", deger);\r\n bool sonuc;\r\n baglanti.Open();\r\n sonuc = (int)komut.ExecuteScalar() == 0 ? false : true; \r\n\r\n baglanti.Close();\r\n return sonuc;\r\n }
","url":"https://uzmanim.net/soru/c-ve-sql-server/1637#a1638","author":{"@type":"Person","name":"murat"},"comment":[],"commentCount":0,"dateCreated":"2013-12-10T21:24:59.673+02:00","dateModified":"2013-12-10T21:24:59.673+02:00","text":"
SQL Count ile kaydetmek istediğiniz veriyi saydırıabilirsiniz, eğer Count sonucu 1 ise değer daha önce kaydedilmiş, 0 ise daha önce kaydedilmemiş demektir.
Şöyle bir metod işinizi görür:
bool DegerDahaOnceKaydedildiMi(string deger)\r\n {\r\n SqlConnection baglanti = new SqlConnection(baglantiCumlesi);\r\n SqlCommand komut = new SqlCommand(\"Select count(*) from TABLOADI Where KOLONADI=@prm\", baglanti);\r\n komut.Parameters.AddWithValue(\"@prm\", deger);\r\n bool sonuc;\r\n baglanti.Open();\r\n sonuc = (int)komut.ExecuteScalar() == 0 ? false : true; \r\n\r\n baglanti.Close();\r\n return sonuc;\r\n }
","upvoteCount":1},"upvoteCount":1}}
Merhaba.
C# windows application ile Sql server da bir veritabanındaki tabloya veri kayıt ediyorum. Fakat aynı veriyi bir kaç defa kayıt ediyor. Bunun önüne nasıl geçebilirim. Verilerin olup olmadığını nasıl kontrol edebilirim ?
Toplam 1 cevap
SQL Count ile kaydetmek istediğiniz veriyi saydırıabilirsiniz, eğer Count sonucu 1 ise değer daha önce kaydedilmiş, 0 ise daha önce kaydedilmemiş demektir.
Şöyle bir metod işinizi görür:
bool DegerDahaOnceKaydedildiMi(string deger) { SqlConnection baglanti = new SqlConnection(baglantiCumlesi); SqlCommand komut = new SqlCommand("Select count(*) from TABLOADI Where KOLONADI=@prm", baglanti); komut.Parameters.AddWithValue("@prm", deger); bool sonuc; baglanti.Open(); sonuc = (int)komut.ExecuteScalar() == 0 ? false : true; baglanti.Close(); return sonuc; }