Soran
Sıralama Sorunu

Soru
-
merhaba şarta göre sıralama yapmak istiyorum ama yapamadım sorguda hata var yardımcı olursanız çok sevnirim teşekkürler şimdiden.
OleDbDataAdapter adaptor = new OleDbDataAdapter("Select * From Veresiyeler ORDER BY VeresiyeTarih DESC WHERE CariNo=" + dataGridView1.SelectedRows[0].Cells[0].Value, baglanti);
Tüm Yanıtlar
-
OleDbDataAdapter adaptor = new OleDbDataAdapter("Select * From Veresiyeler WHERE CariNo=" + dataGridView1.SelectedRows[0].Cells[0].Value, baglanti + "ORDER BY VeresiyeTarih DESC");
dergikapaklari.com -
-
Merhaba OTTOMAN 42,
Select * From Veresiyeler ORDER BY VeresiyeTarih DESC WHERE CariNo=
Sadece SQL cümleciğine bakınca, sıralama yanlış. Böyle bir kod yazdığında dizme işlemi (order by) en sonda olmalıydı, aşağıdaki gibi:
Select * From Veresiyeler WHERE CariNo= ... ORDER BY VeresiyeTarih DESC
Bununla birlikte, T-SQL kodu yazarken ALL (*) kullanmamalısın. Tüm SELECT sorgularınla gerçekten ve sadece gerektiği kadar alanı getirmelisin. Bu sana RAM, disk ve ağ kaynaklarında tasarruf yapmayı sağlayacak.
Ayrıca kodlarını bu şekilde, yani dinamik olarak yazarsan SQL Injection saldırılarına açık duruma gelirsin. Güvenlik açısından bu çok önemli.
http://ekremonsoy.blogspot.com | http://www.ekremonsoy.com | @EkremOnsoy
-