C# must declare the scaler variable

Bu konuyu okuyanlar

rainman4009

Asistan
Katılım
24 Şubat 2010
Mesajlar
250
Reaksiyon puanı
5
Puanları
18
methoda sorgu gönderirken aldığım must declare the scaler variable "@tele"

hata nerede

Kod:
  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();
               
                     
           }
  }
 

is_oz

Öğrenci
Katılım
20 Mart 2009
Mesajlar
15
Reaksiyon puanı
3
Puanları
0
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

Asistan
Katılım
24 Şubat 2010
Mesajlar
250
Reaksiyon puanı
5
Puanları
18
teşekkür ederim.. hiç akılama gelmemişti
 
Üst