Merhaba arkadaşlar. C# ve postgresql kullanarak bilgisayarın donanım bilgilerini tek tuşla getirip bunu veri tabanına kaydetmem gerek. Bilgiler şekilde görüldüğü gibi geliyor ama alttaki gibi bir hata alıyorum. Bilen birileri varsa yardımınızı bekliyorum.
Anladığım kadarıyla hardware tablosunda bilgisayar_adi alanı bulunmadığı için böyle bir hata veriyor. Tam olarak alan adlarını kontrol ederek tekrar veri kaydetmeyi deneyin.Eğer alan adlarında problem yoksa kaydet butonuna yazdığınız kod ile birlikte hardware tablosunun resmini atarsanız daha sağlıklı yardımcı olabiliriz.
O problemi çözdüm de şimdiki problemim: tablodaki verilerden herhangi biri değişince o verinin tarihini şu anki tarihle güncellemesi gerekiyor. Ama tüm tablo güncelleniyor. Yardımcı olur musunuz?
Update işleminde where koşulu eklemediğinde bütün tablo elemanları güncellenir.Örneğin
UPDATE Bilgisayar SET Tarih=’08.02.2015’
şeklinde parametre gönderirsen veritabanına Bilgisayar alanındaki tüm tarihler 08.02.2015 olur.
eğer sen hangi bilgisayarın tarihini değişmesini belirtirsen sadece o bilgisayarın tarihini değiştirmiş olursun.Yani şu şekilde parametre göndermen gerekli.
UPDATE Bilgisayar SET Tarih=’08.02.2015’ WHERE BilgisayarID=1
bu şeklide sadece idsi 1 olan güncellenir.Sen bunu dinamik olarak yapıyorsan parametreli göndermen gerekli id yi kod tarafında.
SqlCommand("update Bilgisayar set Tarih= '"18.02.2015"' where BilgisayarID = "bil_id" ", conn);
gibi o bilgisayarın id sini yakalayıp sorguda where koşulu ile belirtmen gerekli.
240 Beğenİ
ilke
Merhaba hocam textbox'taki verileri bir önizlemeye alıp onların print işlemini nasıl yap...
Merhaba Uzak erişimli repo ve server kurulumu hakkında bilgi sahibimisiniz acaba ?
Gerçekten çok yardımcı oldu teşekkürler.
double Boyunduruk Boyu,Have Mesafesi,Taban Mesafesi,Yükseklik,Alan,Ha...