Respond needs javascript to run. To find out more click here
site içi arama » Serdar Demir
RSS
 

Posts Tagged ‘site içi arama’

SQL Web uygulamaları-Asp.net site içi arama

03 Eki

SQL server uygulamaları
Asp.net site içi arama;

Web sitemizdeki verileri filtrelemek ve ihtiyacımız olan  verilere daha kolay ulaşabilmek için asp.net in gridview kontrolünü kullancağız bu işlemi hem kodla hemde çok kısa bir sürede otomatik oluşturacağız.ama öncelikle kodla yapacağız bunu :)

Formumuza gridview, arama kriterini gireceğimiz bir textbox ve buton ekliyoruz.

–using syste.data.sql; eklemeyi unutöayın

SqlDataSource verikaynak = new SqlDataSource();

verikaynak.ConnectionString = “Data Source=SERDAR-PC\\SQLEXPRESS;Initial Catalog=arama;Integrated Security=True;Pooling=False”;

verikaynak.DataSourceMode = SqlDataSourceMode.DataSet;

verikaynak.SelectCommand = “select * from arama where kategori=@kategorisi”;

verikaynak.SelectParameters.Add(“kategorisi”, TextBox1.Text);

GridView1.DataSource = verikaynak;

GridView1.DataBind();

Uygulamamızın çıktısı:

“Bu işlemi bir store procedure kullanarak aramalarımıza performans kazandırabiliriz.”

Biz kodlarımızı c# kısmında yazdık bunu asp tagları arasına da yazabiliriz.

<asp:SqlDataSource runat=”server” Id=”SqlDataSource1″ ConnectionString=”Data Source=SERDAR-PC\\SQLEXPRESS;Initial Catalog=arama;Integrated Security=True;Pooling=False” SelectCommand=”select * from arama=@arama”></asp:SqlDataSource>

Şimdi gelelim bunu yapmanın kolay yoluna

Gridview in smart tagından choose data source diyoruz, gelen ekranda aram sonucunda dönmesini istediğimiz sütunları seçiyoruz ve where butonuna tıklıyoruz ve aramayı hangi sütuna gore gore yapacağımızı seçiyoruz operatorü = source kısmını control olarak seçiyoruz parametre kısmını textbox yapıyoruz. Test Query diyerek control ediyoruz

Gelelim tasarım kısmına gridviewe edit column diyerek bir adet image field ve buton ekliyoruz (burda bir çok özellik kazandırabilirsiniz) Sorgu sonucu resimlerde görüntüleneceği için resimlerin hepsinin aynı boyutta olması için “ControlStyle” kısmına belli bir boyut veriyoruz. Çalıştırdığımızda ise aşağıdaki şekildeki görünüm olacaktır;

Alışveriş sitelerinde ki açılır liste şeklindeki filtremeleri daha kolay yapabilirsiniz.

 
Yorumlar Kapalı

Posted in Asp.net, Sql Server