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

Posts Tagged ‘select 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#