Samet.Sayman
Öğrenci
- Katılım
 - 25 Haziran 2012
 
- Mesajlar
 - 19
 
- Reaksiyon puanı
 - 0
 
- Puanları
 - 0
 
Herkese Merhaba. 
Direk sorunumu anlatayım.
Sql de parametre yardımıyla bir Arama Procedure'ü oluşturmak istiyorum.
Örnek olarak:
	
	
	
		
Bu tarz uygulamalar denedim ama bi türlü başarılı olamadım. 
Sonuç olarak bu anlattığım konuyla ilgili bilgisi olan arkadaşlar yardımcı olabilirlerse çok mutlu olurum.
Şimdiden herkese TEŞEKKÜR EDERİM...
			
			Direk sorunumu anlatayım.
Sql de parametre yardımıyla bir Arama Procedure'ü oluşturmak istiyorum.
Örnek olarak:
		Kod:
	
	------------------------------------------------------------------------------------------------------------------------------
[LIST]
[*] Bu kısımda Sql Procedure'ünü oluşturdum. 
[/LIST]
------------------------------------------------------------------------------------------------------------------------------  
ALTER PROCEDURE Gonullu_Arama_Adi @Adi varchar(50)                     
    /*                                                                                                         
    (
    @parameter1 int = 5,
    @parameter2 datatype OUTPUT
    )                                                                                                           
    */
AS select Adi from Gonullu where Adi like @Adi+ '%'
    /* SET NOCOUNT ON */
    RETURN 
------------------------------------------------------------------------------------------------------------------------------ 
[LIST]
[*]  Burada kod karışıklığını önlemek için yeni bir public void hazırladım. (İsmini hatırlamadığım için "Public void" dedim.) 
[/LIST]
------------------------------------------------------------------------------------------------------------------------------  
public void Gonullu_Arama_Adi()
        {
             SqlConnection Engelsiz_conn = new SqlConnection("Data  Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Engelsiz Yaşam\\Engelsiz  Yaşam\\EngelsizYaşam.mdf;Integrated Security=True;Connect  Timeout=30;User Instance=True");
            Engelsiz_conn.Open();
            SqlCommand calistir = new SqlCommand();
            calistir.Connection = Engelsiz_conn;
            calistir.CommandText = "Gonullu_Arama_Adi";
            calistir.CommandType = CommandType.StoredProcedure;                                    
            calistir.Parameters.AddWithValue("@Adi", Gnull_Arama_txtbx.Text);                         
            calistir.ExecuteNonQuery();
            Engelsiz_conn.Close();
        }
---------------------------------------------------------------------------------------------------------------------------------------------------
[LIST]
[*]Ve  hazırladığım Public void'i Buton içersinde kullandım. Ancak düşüncem şu  ki Arama sorgusu işleme giriyor fakat aramayı yaptıktan sonra  DataGridview'e  herhangi bir değer döndürmüyor. Sonraki yaptırdığım Listelemede ise tüm  tabloyu bana  listeleyip karşıma getiriyor. 
[/LIST]
---------------------------------------------------------------------------------------------------------------------------------------------------   
 private void Gnull_Ara_bton_Click(object sender, EventArgs e)
        {
            Gonullu_Arama_Adi();                                 
            Listele_Gonullu();                                     
        }                                                                     
----------------------------------------------------------------------------------------------------------------------------------------------------
	Sonuç olarak bu anlattığım konuyla ilgili bilgisi olan arkadaşlar yardımcı olabilirlerse çok mutlu olurum.
Şimdiden herkese TEŞEKKÜR EDERİM...