folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Datagridview Arama Sonucu Çekme Yardım...



Datagridview Arama Sonucu Çekme Yardım...

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CANN1
    CANN1's avatar
    Kayıt Tarihi: 28/Ağustos/2003
    Erkek

    Arkakdaşlar yaw şu datagrid beni kastıkça kasıyo :)  epey googlede aradım ama istediğimi tam manasıyla bulamadım. daha doğrusu istediğim mantıkta bulamadım. 

     

    şu şekilde düşünün bir alanım var ad soyad giriliyor ve bu ad soyada gore arama yapılıyor. kodu aşşağı yazacağım değişmesi gerekiyorsa yazarsanız sevinirim.

    -----------------------------------------------------------------------------------------------

     

     public ArrayList AdSoyadArama(string Ad, string Soyad)

            {

                ArrayList arr = new ArrayList();

                clsbgt bgt = new clsbgt();

                SqlDataReader _do;

                SqlConnection _bgt = new SqlConnection(bgt.bgtSifreAl);

                SqlCommand _cmd = new SqlCommand("select m_Adi='" + Ad + "' and m_Soyadi='" + Soyad + "' from tblMusteriler", _bgt);

                _bgt.Open();

                _do = _cmd.ExecuteReader();

     

                if (_do .Read ())

                {

                    for (int i = 0; i <=8 ; i++)

                    {

                        arr.Add(Convert.ToString(_do[i]));

     

                    }

                }

                _bgt.Close();

                return arr;

            }

    -----------------------------------------------------------------------------------------------------------------

    burası databas yonetim alanım işlemleri burda oluşturum diğer tarafa cekiyorum. yani class mantıgı ile çalışıyorum.

    şimdi mesele burdan sonra 

    ben arama alanına ad soyad yazdığım zaman arama butonuma bastığımda datagrid alanına veriyi nassıl cekeceğim ne yapmam lazım..

     


    Carpe Diem
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Marsel
    crafty
    crafty's avatar
    Kayıt Tarihi: 19/Eylül/2006
    Erkek

     public ArrayList AdSoyadArama(string Ad, string Soyad)

     

            {

                ArrayList arr = new ArrayList();

                clsbgt bgt = new clsbgt();

                SqlDataReader _do;

                SqlConnection _bgt = new SqlConnection(bgt.bgtSifreAl);

                SqlCommand _cmd = new SqlCommand("select m_Adi, m_Soyadi from tblMusteriler Where m_Adi=@Adi, m_Soyadi=@Soyadi", _bgt);

        SqlDataReader _do = sqldatareader

     

       _cmd.add.parameters("@Adi").value=textbox1.text

       _cmd.add.parameters("@Soyadi").value=textbox2.text

       

     

     _bgt.Open();

     

     

                if (_do .Read ())

                {

                    for (int i = 0; i <=8 ; i++)

                    {

                        arr.Add(Convert.ToString(_do[i]));

     

                    }

                }

                _bgt.Close();

                return arr;

            }

     

    hacı kodlarını bu şekilde değiştir yalnız uzun süredir c# kodlamadığım için syntax da hata yapmış olabilirim. genel mantık bu şekilde.

     


    Kasnak yuvarlandı elek oldu, eski orospular melek oldu...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CANN1
    CANN1's avatar
    Kayıt Tarihi: 28/Ağustos/2003
    Erkek

     private void btnAdSoyad_Click(object sender, EventArgs e)

            {

     

                 DataSet _dt = new DataSet();

                clsbgt _bgt = new clsbgt();

                SqlConnection _cnn = new SqlConnection(_bgt.bgtSifreAl);

                string SQLString;

                SQLString = "select * from tblMusteriler where m_Adi like '%%" + txtAd.Text + "' and m_Soyadi like '%%" + txtSoyad.Text + "'";

                SqlCommand _cmd = new SqlCommand(SQLString,_cnn);

                SqlDataAdapter _ad = new SqlDataAdapter(_cmd);

                _cnn.Open();

                _ad.Fill(_dt);

                dgvAramaSonuc.DataSource = _dt.Tables[0];

                dgvAramaSonuc.Columns[0].Visible = false;

                            _cnn.Close();

            }

     

    bu şekilde olacaktı istediğim... 

     

    ilginiz için tşk halloldu sonunda :)bu kısım ama :P


    Carpe Diem
Toplam Hit: 1124 Toplam Mesaj: 3