Respond needs javascript to run. To find out more click here
mysql store procedure » Serdar Demir
RSS
 

Posts Tagged ‘mysql store procedure’

C# SQL uygulamaları

18 Eki

arama1Önceki uygulamalarımızda asp.net ile site içi arama yaparken önce kodla yapmıştık sonra ise kısayoldan nasıl yapıldığını göstermiştik.

Bugun bir proje ile uğraşırken uzun uzun kod yazmak yerine kısayoldan asp deki gibi kısayoldan yapmak işim çok kolaylaştırırdı ve biraz karıştırdım ve buldum.

Benim uygulamamda bir arama yaptırıyorum ürünün giriş tarihi aralığında arayacak veya belli bir miktar aralığındaki ürünleri arayacak,ürünün cinsine göre arayacak bu işleri kodla yapsak öncelikle strore procedure kullanacaktık parametreler ekleyecektik vb. şimdi gelelim kısayolunaUntitled

Verileri ben gridview de görüntülüyorum gridviewi veritabanına bağlıyoruz gridview in smart tağına tıklayıp Add Query diyoruz ve query buildera giriyoruz ve aramayı yapacağınız kriteri belirleyen sql kodunu yazıyoruz;

ressss

SELECT        id, urun_adi, paracinsi, urunalisfiyati, urunsatisfiyati, urunmiktari, urunbirimi, urungiristarihi, urunacıklaması, kdvoranı
FROM            urunekle
WHERE        (urunmiktari > @urunmiktari) AND (urunmiktari < @urunmiktari2)

SELECT        id, urun_adi, paracinsi, urunalisfiyati, urunsatisfiyati, urunmiktari, urunbirimi, urungiristarihi, urunacıklaması, kdvoranı

FROM            urunekle
WHERE        (urunmiktari > @urunmiktari) AND (urunmiktari < @urunmiktari2)
Bu yazdığım kod ile ürün miktarı örneğin 10 adet ile 50 adet arasındakileri listeler. Tabi bu hazır kontroller bazen yetersiz kalabilir çünkü bu işlemi yaptığınızda textboxtaki veriye göre arama yapabilirsiniz.
Diyelim formumuzda iki tane date time picker var ve iki tarih arasında satılan ürünleri bulmak istiyorsunuz. Bu işlem için kodlamayı kullanmak gerekir;
Öncelikle bir store procedure oluşturuyoruz
ALTER PROCEDURE bul
@tarih1 datetime,
@tarih2 datetime
AS
select * from urunekle where urungiristarihi>@tarih1 and urungiristarihi<@tarih2
RETURN
Store procedure oluştruduktan sonra bul butonuna aşağıdaki kodu yazıyoruz;

SqlConnection bağlantı = new SqlConnection(“Data Source=SERDAR-PC\\SQLEXPRESS;Initial Catalog=konfeksiyon;Integrated Security=True”);
bağlantı.Open();
string SORGU = “select * from urunekle”;
SqlDataAdapter verial = new SqlDataAdapter(SORGU, bağlantı);
DataTable tablo = new DataTable();
if (bağlantı.State == ConnectionState.Closed)
{
bağlantı.Open();
}
verial.Fill(tablo);
dataGridView1.DataSource = tablo;


 
3 Comments

Posted in C#

 

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