• Latest News

    Pages

    26 Kasım 2013 Salı

    C# Google mantığı ile arama yapmak

    Merhaba arkadaşlar. Yeni bir makale ile karşınızdayım.Bu makalemde sizlere işinize çok yarayacak ve projelerinizi havalı gösterecek bir uygulama anlatacağım. Bu uygulamanın kodlarını yazıp, uygulamayı çalıştırdıktan sonra kendi kendime “waooww” dediğimi hatırlıyorum :)
    Uygulamamızda, veritabanında oluşturulan bir tablodaki, sütun ismine göre arama yapmak istediğinizde arama yapılacak kişinin baş harfini girdiğiniz andan itibaren aşağıya o harfle başlayan kişi isimlerini gösterir. Aynı google’da arama yaptığımız gibi.Dilerseniz örnek uygulamaya geçelim. Böylece daha iyi anlarsınız.
    Aşağıdaki resimde NanoYazilim adında bir veritabanı oluşturdum.Ve Nano Yazılımda çalışanların bilgilerini tek tek girdim.


    Aşağıdaki kod’da ise Google mantığı ile çalışanların adı ve soyadlarına göre arama yapıyoruz.
     private void Form1_Load(object sender, EventArgs e)
            {
                SqlConnection connection = new SqlConnection("Server=SAHİN-ŞAHIN\\SQLEXPRESS;Database=NanoYazilim;Integrated Security=SSPI");
    
                try
                {
                    connection.Open();
                    SqlCommand command = new SqlCommand("SELECT Lastname+ ' ' + Firstname FROM Employees", connection);
                    SqlDataReader reader = command.ExecuteReader();
    
                    List<string> isimler = new List<string>();
    
                    while (reader.Read())
                    {
                        isimler.Add(reader.GetString(0));
                    }
    
                    AutoCompleteStringCollection collection = new AutoCompleteStringCollection();
                    collection.AddRange(isimler.ToArray());
                    txtEmployees.AutoCompleteCustomSource = collection;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Uygulama çalışırken hata oluştu:\n" + ex.Message);
                }
                finally
                {
                    connection.Close();
                }
            }
        }
    
    
    Ve programın çalışır hali işte aşağıdaki resimde gördüğünüz gibi .












    Gayet kullanışlı ve şık bir uygulamayı daha sizlere anlatmış oldum. Umarım beğenmişsinizdir arkadaşlar .
    Bir sonraki makalemde görüşmek üzere. Kendinize iyi bakın.
    http://www.sahinzaybak.com
    • Blogger Comments
    • Facebook Comments

    0 yorum:

    Yorum Gönder

    Item Reviewed: C# Google mantığı ile arama yapmak Rating: 5 Reviewed By: Unknown
    Scroll to Top