Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :) muratyucedag.wordpress.com/2019/03/22/udemy-indirim-linkleri/
Sizinkiyle aynı komutları yazmama rağmen sil komutunu bir türlü çalıştıramadım.Veritabanındaki id ler sayısal değerler ve ancak aşağıdaki komutlarla hiçbir bilgiyi silemiyorum.Program hiçbir hata vermiyor.Tepkisiz kalıyor.Sanki farklı butona yazmışım gibi ama öyle birşey yok.Sanıyorum id ile alakalı bir sorunum var.ID değeri boş veri eklersem onu silebiliyorum ama id değeri doluyken silemiyorum.Yani where şartından sonrası çalışmıyor. // Public alana int id=0; tanımladım. baglan.Open(); SqlCommand komut = new SqlCommand("Delete from Kitaplar where id = (" + id + ")", baglan); komut.ExecuteNonQuery(); baglan.Close(); goruntule();
peki birşey soracağım.silmedeki click olayının fakrlı daha pratik yolumu varmı? biliyormusun? 5 değilde cok daha uzun oldugunda döngü yada baska bir kodla pratikleşebilirmi?
Şu an videoyu durdum 38. dakikadayım. gittim parse'ı öğrendim geldim. Anladığım kadarıyla dışardan ya da herhangi bir nedenle string verileri başka bir türe dönüştürmeye çok ihtiyaç duyuluyor. Çünkü en genel, en her şeyi barındıran değişken string. tablolardan falan çok geliyor muhtemelen string. Siz int yaptınız ama bu double da olabilir char da olabilir. o yüzde dönüştüreceğimiz türe uygun bir string olması gerekiyor. Anlatan kiişi de sizin gibi zorlandı. o id dışardan geldiği için string oluyor gibi gibi.
silme komutu yazarken "id" değişkeni tanımladın. sıfıra eşitledin. komutu yazarken // delete from kitaplar where id = (" + id +") dedin. iki tane id yazdın buraya. veritabanındaki ilk bölüm de id' idi. şimdi hangi id değişkeni tanımlıyor. hangi id veritabanını tanımlıyor.
benim bildiğim parse ile convert'in kullanım olarak bi farkı yok.videodaki id = int.Parse(listView1.SelectedItems[0].SubItems[0].Text) yerine id = Convert.ToInt32(listView1.SelectedItems[0].SubItems[0].Text); denilebilir. özetle: gelen string'i int'e çevirmek
silme de ki click olayı uzun olmuş bir pratiği yokmu ki acaba? yani liste cok uzun olablir.tek tek yazmak yerine? döngü gib bişey falanmı varki başka bir yolumu varki merak ettim
Yaptıklarınızın Aynısını Yaptım Fakat Silme İşlemi Olmuyor. Silme İşlemi Dışında Hepsi Oluyor. Bide Bir Sorum Var. Biz bu yaptığımız .exe uzantılı dosyamızı başka bilgisayara yüklersen Sql Server çalışır mı ? Yani yaptığımız programın çalışması için bilgisayar da Sql Serverin kurulu mu olması gerekiyor.
murat hocam ben visual studio 2010 kullanıyorum arastırdım fakat nasıl add new database ekleyebilcegimi bulamadım nasıl sql bağlantı adresimi bulabilirim yardımcı olurmusunuz simdiden tesekkurler...
Hocam verileri textbox a yazdırırken SelectedItems[0] yaptık bunun mantığını anlatmadınız. Listview den ilk satırı değilde sonraki satırlardan birini seçsek kod çalışır mı?
+Ercan Ozer Çalışır şöyle düzün. iki boyutlu dizi. listView1.SelectedItems[0].SubItems[0].Text; deki ilk [ ] satır, ikinci [ ] sutunu temsil ediyor. İd miz ilk eleman olduğu için [0][0]. id uniq değer olduğu için seçimler uniq kod yani primary key'e göre yapılır. Mesela 5. eleman id olsaydı (ki uniq değerler genelde 1. olur) ozaman [0][4] diyecektik.(eleman sayısı 0 dan başladığı için)
Hocam merhaba, System.Data.SqlClient.SqlException: 'Login failed for user hatası veriyor. Sql kullanıcı ayarlarına baktım sorun yok olması gerektiği gibi. Neden bu hatayı veriyor olabilir?
bildiğim kadarıyla listview2 oluyor 2. tablo adın aynı işlemleri listview2 şeklinde yaparsan veyahut fazla tablo varsa listview3 ,4 ,5 bu şekilde devam eder
aga bu sil komutu başta hata verdi SqlCommand komut=new SqlCommand("Delete From kitaplar where id =("+ id +")",baglan); komut.ExecuteNonQuery(); bu kısımda hata verdi sonra göster butonu gibi çalışmaya başladı ne olabiir bunun derdi
merhaba, aynı hatayla ben de karşılaştım. sıkıntın: sen 'id' lere; integer'a çevrilemeyecek değerler atamışsın database'inde. yani senin idlere; 4 ,5,6,799675,9764685 vsvs gibi sayı değerleri ataman gerekiyor. idlere; "fg","asdgfh" vs gibi harfler atadığın için o sıkıntıyı yaşıyorsun.
@Rabia Yanarates inte parse ediyorsundur belki. gerçekten hatırlamıyorum duruma bakmam lazım tekrar , yani neyin ne olduğunu biliyorum ama senaryoyu hatırlamıyorum. bilgilerim referans olmasın size
Daha Profesyonelce Hazırlamış Olduğum Eğitim Setleri ile yalnızca 24.99 TL'lik fiyatla Udemy'deyiz! Uygulama Geliştirerek C# Öğrenin: A'dan Z'ye Eğitim Seti www.udemy.com/sifirdan-ileri-seviye-csharp-programlama/?couponCode=CHRP01 C# ile DevExpress'de SQL Tabanlı Ticari Otomasyon Geliştirin www.udemy.com/c-ile-devexpressde-sql-tabanl-ticari-otomasyon-gelistirin/?couponCode=CHRP02 25 Derste 25 Uygulamalı Proje www.udemy.com/25derste25proje/?couponCode=CHRP01
merhaba ya bişi diyecem siz genelde hepsini nchar olrak tanımlamısınız bazi yerlederde int date float gibi veri tiplerini de gösterseydiniz iyidi insanlar herseyi ncharla yapmıyır
An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll Additional information: Giriş dizesi doğru biçimde değildi. boyle bir hata alıyorum nedeni ne olablilr?
id=0; değeri atamışsınız.. bunun sebebini çözemedim. çok buna gerek yok gibi. string olarak da belirleseniz oluyor.(işlem yaptırmayacaksınız sonuçta) hem + lar tırnaklarla uğraşmassınız hemde videoyu uzatmanıza sebep olan parseye ihtiyaç duymazsınız.. emeğinize teşekkür ederiz. güzel bir kaynak hazırlamaşsınız. sanırım canlı yayının verdiği heyecan yüzünden hatalar olabiliyor. iyi çalışmalar dilerim.
silme işlemini tc numarası olarak yaptımızda (11 haneli olarak )hata veriyor.Değer bir Int32 için çok büyük ya da çok küçüktü.gibi 11 den az deger girince böle hata vermiyor ne yapmalım yardımcı olur musunuz
Üstad 2 sorum olacak. İlk sorum sql de id ler otomatik gelir ve aynı id 2.kez yazılamaz bunu otomatik bir şekilde getirme şansımız olur mu?arkadaşın dediği gibi silme olayında sıkıntı yaşanır yoksa. ikinci sorumda kaydet veya si dediğimizde önceki kısımların altına geldiği için veriler hem görüntü kötü oluyor ve çok karışık bir listview olmuş oluyor.belki ufak örneklerimiz için gözle takip edilebilir ama uzun bir kayıt programında sıkıntı yaratır.istiyorum ki sil dediğim zaman önce listview i boşaltsın sonra güncel bilgiler gelsin bunları yapmak mümkün müdür?
Sizinkiyle aynı komutları yazmama rağmen sil komutunu bir türlü çalıştıramadım.Veritabanındaki id ler sayısal değerler ve ancak aşağıdaki komutlarla hiçbir bilgiyi silemiyorum.Program hiçbir hata vermiyor.Tepkisiz kalıyor.Sanki farklı butona yazmışım gibi ama öyle birşey yok.Sanıyorum id ile alakalı bir sorunum var ID değeri boş veri eklersem onu silebiliyorum ama id değeri doluyken silemiyorum.Yani where şartından sonrası çalışmıyor. // Public alana int id=0; tanımladım. baglan.Open(); SqlCommand komut = new SqlCommand("Delete from Kitaplar where id = (" + id + ")", baglan); komut.ExecuteNonQuery(); baglan.Close(); goruntule();
kardeşim veritabanındaki id yi adam burada sayısal değer mi tanımlamış? lütfen ezberden gitme sen veritabanında id leri sayısal değer tanımladıysan burada neden id nin sağına soluna tırnak atıp string olarak gönderiyorsun
Sizinkiyle aynı komutları yazmama rağmen sil komutunu bir türlü çalıştıramadım.Veritabanındaki id ler sayısal değerler ve ancak aşağıdaki komutlarla hiçbir bilgiyi silemiyorum.Program hiçbir hata vermiyor.Tepkisiz kalıyor.Sanki farklı butona yazmışım gibi ama öyle birşey yok.Sanıyorum id ile alakalı bir sorunum var. ID değeri boş veri eklersem onu silebiliyorum ama id değeri doluyken silemiyorum.Yani where şartından sonrası çalışmıyor. // Public alana int id=0; tanımladım. baglan.Open(); SqlCommand komut = new SqlCommand("Delete from Kitaplar where id = (" + id + ")", baglan); komut.ExecuteNonQuery(); baglan.Close(); goruntule();
Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :)
muratyucedag.wordpress.com/2019/03/22/udemy-indirim-linkleri/
hocam yaptıgınız gıbı yapıyorum 18. dakikada kaldım form çalıstırıp ılk verılerı yazdırdıgınızda ben yazdıramıyorum hata felanda vermıyor donup kalıyo
www.udemy.com/course/c-ile-devexpressde-sql-tabanl-ticari-otomasyon-gelistirin/ şu ürün için indirim kuponu verebilir misin hocam
@@ferhatpolat3335 yukarıda web sitemin olduğu linkten 50 tlye alırsan 4 kurs hediye ediyoruz :)
@@MurattYucedag aldım hocam hangi kurslar hediye
@@ferhatpolat3335 udemyden bana mesaj atar mısın oradan yardımcı olalım :)
1-) şimdi napcaz biliyomusunuz?
2-)şunun arka planınıda bir değiştirelim, ne olsunnn mavi.
.
:)
3-) Şimdi bana ne lazım? Heh leybıl !
@@zeynepnuray8629 xd
çok iyisiniz muq video yourubedeki en iyi anlatan kişi olabilirsiniz eline sağlık abi
ıd ve sayfa sayısı bölümüne rakam dışında harf girip kaydettiğinizde silme komutu hatası veriyor sql e girip uygun olmayan satırları silin düzlir
hocam lol de rankınız ne
Kimlik kartı projesine de uyarlayabiliriz demi bu projeyi
id = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); bunu yazddığımda giriş komutu geçerli değil diyor
acaba çözümü nedir
Sizinkiyle aynı komutları yazmama rağmen sil komutunu bir türlü çalıştıramadım.Veritabanındaki id ler sayısal değerler ve ancak aşağıdaki komutlarla hiçbir bilgiyi silemiyorum.Program hiçbir hata vermiyor.Tepkisiz kalıyor.Sanki farklı butona yazmışım gibi ama öyle birşey yok.Sanıyorum id ile alakalı bir sorunum var.ID değeri boş veri eklersem onu silebiliyorum ama id değeri doluyken silemiyorum.Yani where şartından sonrası çalışmıyor.
// Public alana int id=0; tanımladım.
baglan.Open();
SqlCommand komut = new SqlCommand("Delete from Kitaplar where id = (" + id + ")", baglan);
komut.ExecuteNonQuery();
baglan.Close();
goruntule();
Hatayı çözersen yazabilirmisin ?
int.Parse() fonksiyonu, string tipindeki aldığı veriyi Int32 veritipine dönüştürür.
teşekkürler
peki birşey soracağım.silmedeki click olayının fakrlı daha pratik yolumu varmı? biliyormusun? 5 değilde cok daha uzun oldugunda döngü yada baska bir kodla pratikleşebilirmi?
@@aay61n cevabı bulabildin mi kral?
@@cagri4990 sen buldunmu cevabı
Bu Veritabanı İle Başka Bir Pc'deki Kaydettiğimiz Yazıları Başka Pc'de Görebilirmiyiz?
Şu an videoyu durdum 38. dakikadayım. gittim parse'ı öğrendim geldim.
Anladığım kadarıyla dışardan ya da herhangi bir nedenle string verileri başka bir türe dönüştürmeye çok ihtiyaç duyuluyor. Çünkü en genel, en her şeyi barındıran değişken string. tablolardan falan çok geliyor muhtemelen string. Siz int yaptınız ama bu double da olabilir char da olabilir. o yüzde dönüştüreceğimiz türe uygun bir string olması gerekiyor. Anlatan kiişi de sizin gibi zorlandı. o id dışardan geldiği için string oluyor gibi gibi.
silme komutu yazarken "id" değişkeni tanımladın. sıfıra eşitledin. komutu yazarken
// delete from kitaplar where id = (" + id +") dedin. iki tane id yazdın buraya. veritabanındaki ilk bölüm de id' idi. şimdi hangi id değişkeni tanımlıyor. hangi id veritabanını tanımlıyor.
"delete from where >" bu id, database'imizdeki sütunun adı olması gerekiyormuş.
ve hatta şunu farkettim. database komutları kırmızı gözüküyor. daha iyi ayırt edebiliyoruz.
selamlar 16.32de sütunların yerlerini displayindex özelliği ile değiştirebilirsiniz
benim bildiğim parse ile convert'in kullanım olarak bi farkı yok.videodaki
id = int.Parse(listView1.SelectedItems[0].SubItems[0].Text) yerine
id = Convert.ToInt32(listView1.SelectedItems[0].SubItems[0].Text); denilebilir. özetle: gelen string'i int'e çevirmek
evet dogru. ya da tabloda id-ni intgibi tanimlarsak, parse -ye ihtiyac kalmaz
ikisinin farkı var ama burada bu kullanım için ikisi de olur
Formda iki tane Radiobuton varsa bunları veritabanı için nasıl çağıracağız
Hocam merhaba öncellikle dersler için teşekkürler şimdi 52:06 da id=5 olan neden en alta inmiyor bunun bir çözümü var ise nedir ?
silme de ki click olayı uzun olmuş bir pratiği yokmu ki acaba? yani liste cok uzun olablir.tek tek yazmak yerine? döngü gib bişey falanmı varki başka bir yolumu varki merak ettim
Yaptıklarınızın Aynısını Yaptım Fakat Silme İşlemi Olmuyor. Silme İşlemi Dışında Hepsi Oluyor.
Bide Bir Sorum Var. Biz bu yaptığımız .exe uzantılı dosyamızı başka bilgisayara yüklersen Sql Server çalışır mı ? Yani yaptığımız programın çalışması için bilgisayar da Sql Serverin kurulu mu olması gerekiyor.
evet
murat hocam ben visual studio 2010 kullanıyorum arastırdım fakat nasıl add new database ekleyebilcegimi bulamadım
nasıl sql bağlantı adresimi bulabilirim yardımcı olurmusunuz simdiden tesekkurler...
udemy'den öğrencinizim mesaj attım 6 saatten fazla bir süre geçti cevap vermediniz.
saniye 30 la 40 arasında sqldeki temel kavramlar dediniz temel kavramların dışında ne var murat hocam
Hocam mesela ben veritabanındaki tablo adı comboboxtan gelen metne göre çağırıcam bunun için nasıl bir yol izlemeliyim
Hocam verileri textbox a yazdırırken SelectedItems[0] yaptık bunun mantığını anlatmadınız. Listview den ilk satırı değilde sonraki satırlardan birini seçsek kod çalışır mı?
+Ercan Ozer Çalışır şöyle düzün. iki boyutlu dizi.
listView1.SelectedItems[0].SubItems[0].Text; deki ilk [ ] satır, ikinci [ ] sutunu temsil ediyor. İd miz ilk eleman olduğu için [0][0]. id uniq değer olduğu için seçimler uniq kod yani primary key'e göre yapılır. Mesela 5. eleman id olsaydı (ki uniq değerler genelde 1. olur) ozaman [0][4] diyecektik.(eleman sayısı 0 dan başladığı için)
@@kahramandemirci6524 isim soy isme göre falan da silme yapılır ama dediğin doğru genel olarak
peki ya id yi int olarak tanımladıysak gene parse mi kullanacağız
Hocam merhaba, System.Data.SqlClient.SqlException: 'Login failed for user hatası veriyor. Sql kullanıcı ayarlarına baktım sorun yok olması gerektiği gibi. Neden bu hatayı veriyor olabilir?
Grubumuza yazabilirsin hatalarını :)
facebook.com/groups/cshaprdersleri/
burada 'sıra' kısmına yanlışlıkla bir harf girilirse parse metodu hata vereceğinden hata yakalama gerekiyor sanırım
hocam private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
silme işleminde datagridwiev olursa nasıl yapıcaz ? selecteditems[0].subitems[0].text ); şeklinde olmuyor
Hocam merhabalar bir sorum olacak bu işlemleri veritabanındaki tek bir tabloyla yapıyoruz. Veritabanında birden fazla tablomuz varsa nasıl yapacağız
bildiğim kadarıyla listview2 oluyor 2. tablo adın aynı işlemleri listview2 şeklinde yaparsan veyahut fazla tablo varsa listview3 ,4 ,5 bu şekilde devam eder
veritabanında id 'int' türünde bir değer olarak belirlenip 'parse' metoduna gerek kalmadan yapılabilir.
aga bu sil komutu başta hata verdi SqlCommand komut=new SqlCommand("Delete From kitaplar where id =("+ id +")",baglan);
komut.ExecuteNonQuery();
bu kısımda hata verdi sonra göster butonu gibi çalışmaya başladı ne olabiir bunun derdi
merhaba, aynı hatayla ben de karşılaştım. sıkıntın:
sen 'id' lere; integer'a çevrilemeyecek değerler atamışsın database'inde.
yani senin idlere; 4 ,5,6,799675,9764685 vsvs gibi sayı değerleri ataman gerekiyor. idlere; "fg","asdgfh" vs gibi harfler atadığın için o sıkıntıyı yaşıyorsun.
@Rabia Yanarates ya idler int olacak yani sayi olacak ya da baska yontemleri vardir, simdi ne oldugunu unttm olayin
@Rabia Yanarates inte parse ediyorsundur belki. gerçekten hatırlamıyorum duruma bakmam lazım tekrar , yani neyin ne olduğunu biliyorum ama senaryoyu hatırlamıyorum. bilgilerim referans olmasın size
Daha Profesyonelce Hazırlamış Olduğum Eğitim Setleri ile yalnızca 24.99 TL'lik fiyatla Udemy'deyiz!
Uygulama Geliştirerek C# Öğrenin: A'dan Z'ye Eğitim Seti
www.udemy.com/sifirdan-ileri-seviye-csharp-programlama/?couponCode=CHRP01
C# ile DevExpress'de SQL Tabanlı Ticari Otomasyon Geliştirin
www.udemy.com/c-ile-devexpressde-sql-tabanl-ticari-otomasyon-gelistirin/?couponCode=CHRP02
25 Derste 25 Uygulamalı Proje
www.udemy.com/25derste25proje/?couponCode=CHRP01
hocam komut.ExecuteReader(); komutunda hep hata alıyorum çözümünü bulamadım sizce neden olabilir
sırayı belirlemek için koyduğun textboxa string değer yazınca hata veriyor
Udemydeki bolum 11 bitirdim kodlar neden farkli ilk orayi bitirdim buraya gecince farkli geldi kafam karisti
merhaba ya bişi diyecem siz genelde hepsini nchar olrak tanımlamısınız bazi yerlederde int date float gibi veri tiplerini de gösterseydiniz iyidi insanlar herseyi ncharla yapmıyır
An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Giriş dizesi doğru biçimde değildi.
boyle bir hata alıyorum nedeni ne olablilr?
çözdünmü bro sorunu ??
Uzun zaman oldu ama çözdünüz mu acaba şu an aynı hatayı bende de veriyor da
Selected Items = Fasıllar :D :D :D
id=0; değeri atamışsınız.. bunun sebebini çözemedim. çok buna gerek yok gibi. string olarak da belirleseniz oluyor.(işlem yaptırmayacaksınız sonuçta) hem + lar tırnaklarla uğraşmassınız hemde videoyu uzatmanıza sebep olan parseye ihtiyaç duymazsınız.. emeğinize teşekkür ederiz. güzel bir kaynak hazırlamaşsınız. sanırım canlı yayının verdiği heyecan yüzünden hatalar olabiliyor. iyi çalışmalar dilerim.
silme işlemini tc numarası olarak yaptımızda (11 haneli olarak )hata veriyor.Değer bir Int32 için çok büyük ya da çok küçüktü.gibi 11 den az deger girince böle hata vermiyor ne yapmalım yardımcı olur musunuz
databasede int olarak seçme o zaman big int olarak seç c# kısmında da Int64 ü kullan normalde direkt dümdüz int yazarsan 32 varsayıyor
sil butonunu çalıştırınca "Invalid Syntax near" hatası veriyor ve "komut.executenonquery" satırını işaretliyor?...Başka bir problem yok...
Aynı sorunu bende yaşıyorum çözemedim
Büyük ihtimalle sql(server) bağlantımızda hata var düzeltemedim
textbox1.text ( Eline Sağlık emeğine sağlık )
Textbox2.text (Videodaki her bilgi için teşekkürler)
= " " ;
Üstad 2 sorum olacak. İlk sorum sql de id ler otomatik gelir ve aynı id 2.kez yazılamaz bunu otomatik bir şekilde getirme şansımız olur mu?arkadaşın dediği gibi silme olayında sıkıntı yaşanır yoksa. ikinci sorumda kaydet veya si dediğimizde önceki kısımların altına geldiği için veriler hem görüntü kötü oluyor ve çok karışık bir listview olmuş oluyor.belki ufak örneklerimiz için gözle takip edilebilir ama uzun bir kayıt programında sıkıntı yaratır.istiyorum ki sil dediğim zaman önce listview i boşaltsın sonra güncel bilgiler gelsin bunları yapmak mümkün müdür?
sorunu açar mısın birazcık sql öğrendim ben anlatayım sana
sql server c# yanlış bağladım nasıl düzelte bilirim yardım edebilirseniz sevinirim
abi veri tabanı bende yok nasıl indirebilirim
aynı textbox da silinmeden sıralanmasını istesek
31:48
Ya başkasınınkini silerse
Murat abi sıralar aynı sayı olunca bi sırayı silersek aynı sayıda olan sırada siliniyor
arka plan saydamlaştırma this.opacity(0,87); tam nasıl yazılıyo hatırlamıyorum ama böyle
this.Opacity = 0.8;
0 disslike buda ne kadar iyi oldugunu gösterir.
//////Bu komut ile toplu textbox clear işlemleri sağlanabilir.
public void Cleartextbox()
{
foreach (Control Cleartext in groupBox1.Controls)
{
if (Cleartext is TextBox)
{
((TextBox)Cleartext).Text = string.Empty;
}
}
}
private void button3_Click(object sender, EventArgs e)
{
Cleartextbox();
}
Facebook Grubumuz
facebook.com/groups/cshaprdersleri/
süper
Eline Sağlık
Teşekkürler
⭐⭐⭐⭐⭐
Parse, String tipteki verilerin sayısal tiplere dönüşümünü sağlayan methoddur.
parse anlami
abı cok iyisin ya saol
✔️
herkese boş şans :)
böyle videomu olur ya bi bırakta reklamı izleyelim
yapmasam olmazdı hocam :D elinize yüreğinize sağlık :))
Parse= ayrıştırmak
Sizinkiyle aynı komutları yazmama rağmen sil komutunu bir türlü çalıştıramadım.Veritabanındaki id ler sayısal değerler ve ancak aşağıdaki komutlarla hiçbir bilgiyi silemiyorum.Program hiçbir hata vermiyor.Tepkisiz kalıyor.Sanki farklı butona yazmışım gibi ama öyle birşey yok.Sanıyorum id ile alakalı bir sorunum var ID değeri boş veri eklersem onu silebiliyorum ama id değeri doluyken silemiyorum.Yani where şartından sonrası çalışmıyor.
// Public alana int id=0; tanımladım.
baglan.Open();
SqlCommand komut = new SqlCommand("Delete from Kitaplar where id = (" + id + ")", baglan);
komut.ExecuteNonQuery();
baglan.Close();
goruntule();
kardeşim veritabanındaki id yi adam burada sayısal değer mi tanımlamış? lütfen ezberden gitme sen veritabanında id leri sayısal değer tanımladıysan burada neden id nin sağına soluna tırnak atıp string olarak gönderiyorsun
Sizinkiyle aynı komutları yazmama rağmen sil komutunu bir türlü çalıştıramadım.Veritabanındaki id ler sayısal değerler ve ancak aşağıdaki komutlarla hiçbir bilgiyi silemiyorum.Program hiçbir hata vermiyor.Tepkisiz kalıyor.Sanki farklı butona yazmışım gibi ama öyle birşey yok.Sanıyorum id ile alakalı bir sorunum var. ID değeri boş veri eklersem onu silebiliyorum ama id değeri doluyken silemiyorum.Yani where şartından sonrası çalışmıyor.
// Public alana int id=0; tanımladım.
baglan.Open();
SqlCommand komut = new SqlCommand("Delete from Kitaplar where id = (" + id + ")", baglan);
komut.ExecuteNonQuery();
baglan.Close();
goruntule();