lostyazilim
tr.link

C# || Must Declare the Scalar Variable "@parametre" Hatası ||ÇÖZÜLDÜ

3 Mesajlar 2.409 Okunma
lstbozum
tr.link

tryzereton tryzereton WM Aracı Kullanıcı
  • Üyelik 02.01.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Teknik Servis
  • Konum Osmaniye
  • Ad Soyad F** K**
  • Mesajlar 3
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
Bir veritabanında filtreleme yapıyorum ancak aşağıdaki gibi bir hata ile karşılaşıyorum.




Kodlar burada.



SQL söz diziminin çıktısı da burada.






StringBuilder ile SQL söz dizimini yazdım SelectCommand metoduna parametreleri de gönderdim ama olmadı. SqlDataAdapter ile komutu direkt alıp filtreleme yapmak istiyorum nasıl bir yol izlemem gerekiyor?
 

 

System.out.println("In Code We Trust");
wmaraci
reklam

XnCN XnCN Yazılımcı Kullanıcı
  • Üyelik 30.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum Kocaeli
  • Ad Soyad A** H**
  • Mesajlar 447
  • Beğeniler 56 / 109
  • Ticaret 1, (%100)
Tarih alanına sayısal bir değer girmen gerekli şeklinde bir hata alıyorsun , veritabanından tarih alanlarının veri tiplerini kontrol et , ardından sql server'da direk olarak sql kodu sorgusu yaz ve değerleri kendin elle gir eğer tablo yapısından kaynaklı yada sql cümlesi ile alakalı bir sıkıntı yoksa dtFiltreTarih.value kısımından dönen veri tipi veritabanı ile uyuşmuyor(büyük ihtimal bundan ama sen yukarıdakileri de kontrol et) kolay gelsin.
tryzereton

kişi bu mesajı beğendi.

tryzereton tryzereton WM Aracı Kullanıcı
  • Üyelik 02.01.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Teknik Servis
  • Konum Osmaniye
  • Ad Soyad F** K**
  • Mesajlar 3
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
Teşekkürler, SqlDataAdapter nesnesine gönderdiğim verilerin parametrelerini direkt string olarak görüyormuş. SqlCommand'ın sözdizimini ve parametreleri ayarlayıp SqlDataAdapter' a tanımladım sorun çözüldü.
 

 

System.out.println("In Code We Trust");
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al