İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# must declare the scaler variable

rainman400909.12.20102 cevap2.045 görüntüleme
2010'den beri250 mesaj
#1
methoda sorgu gönderirken aldığım must declare the scaler variable "@tele"

hata nerede
  public void datagrid(string sorgu)
       {
           // datagrid yüklenme methodu 
           try
           {
               sql_baglan();
               datagrid1.Visible = true;   // burada datagrid 1 hedef bilgileri
               datagrid1.Rows.Clear();       // datagridview temizlemee

               sqlkomut.CommandText = sorgu;
               SqlDataReader r = sqlkomut.ExecuteReader();
              

               
               int sayac=0;
               while (r.Read())
               {
                 sayac++;
                   datagrid1.Rows.Add(sayac,r["ad"], r["telefonno"] );
                 
               }

               r.Close();
               sql_kapat();
           }
           catch (Exception ex)
           {

               MessageBox.Show(ex.Message.ToString(), "Data Grid Methodu", MessageBoxButtons.OK, MessageBoxIcon.Error);
           }
       }

  private void bu_ara_Click(object sender, EventArgs e)
       {
           if (baglantivar == true)
           {
                     datagrid("SELECT * FROM islem WHERE telefonno=@tele ");
                      sqlkomut.Parameters.Add("@tele", SqlDbType.VarChar).value=te_ara_telefonno.Text.ToString();
               
                     
           }
  }

Cevaplar
2009'den beri15 mesaj
#2
slm rainman,
sanırım hatan sorgunda
sorguyu yollamadan önce @tele parametrene değeri vermiş olman lazım
oysaki sen sorguyu metoda yolladıktan sonra parametre oluşturmuşsun..
rainman4009 Konuyu açan
2010'den beri250 mesaj
#3
teşekkür ederim.. hiç akılama gelmemişti

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.