Oy oy oy, recursive db query! Bu mantıkla yapacaksanız tabloyu tek seferde çekin, sıramalama olayını JS ile kullanıcının makinesinde halledin. +1 bu recurvise query çok boktan oluyor. o yüzden yeniharman'ın dediği gibi yapmak gerekiyor. birde self referance'danda kaçınmak-engellemek gerek yoksa infinite loop yüzünden IIS'i patlatıp 12-13 saat sorun nerelerde diye aramak zorunda kalabilirsiniz :D herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

@terror hocam self-reference ne oluyodu. Açıklarmısın biraz daha ayrıntılı.

Hocam sp yazın atın generic liste her seferinde menüyü çekmek için db ye gitmeyin hatta birde cache yapın tam olsun. edit: cache mekanizması için rnek vereyim public static List<MenuGetirSpResult> MenuGetir { lock //aynı anda ulaşımı çift ulaşımı kitleyerek sıraya alıyoruz { if return HttpRuntime. Cache as List<MenuGetirSpResult>; } return HttpRuntime. Cache as List<MenuGetirSpResult>; } bunuda menüye ekle/çıkar güncelle işlemlerinin altına eklerseniz public static void TumCacheyiSil { foreach } NuLL29 tarafından 24/May/15 23:09 tarihinde düzenlenmiştir.::::Tesadüfen Doğdum Mecburen Yaşıyorum Zorudan lücem:::...

mantığı anlatmak için olabilcek bir rnek fakat sql sorgu kısmında sql injection var hocam. parametre kullanmalısın. eline sağlık Sonradan farkettim, zaten gelen parametre ziyaretçi taraflı olmadığı için çok sorun olacağını sanmıyorum. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Anakategoriyi nasıl ekliyosun selectbox ekleyip ordan 1. YeniAnakategori 2. bilgisayar 3. laptop gibi bi şey mi yaptın Yenianakategorinin selectvaluesunuda 0 yapıp anakategori olarak mı ekletiyosun joinli karmaşık sorgular yerine basit işlerde kullanılır Selectin varsayılan değeri <option value="0">Üst Kategori Olsun..</option> şeklinde belirtiyorum. Bu arada güzel ynergeler çıkıyor, teşekkürler. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Anakategoriyi nasıl ekliyosun selectbox ekleyip ordan 1. YeniAnakategori 2. bilgisayar 3. laptop gibi bi şey mi yaptın Yenianakategorinin selectvaluesunuda 0 yapıp anakategori olarak mı ekletiyosun joinli karmaşık sorgular yerine basit işlerde kullanılır imza

Oy oy oy, recursive db query! Bu mantıkla yapacaksanız tabloyu tek seferde çekin, sıramalama olayını JS ile kullanıcının makinesinde halledin. Olaylara karışmayın!

mantığı anlatmak için olabilcek bir rnek fakat sql sorgu kısmında sql injection var hocam. parametre kullanmalısın. eline sağlık FCN tarafından 24/May/15 18:39 tarihinde düzenlenmiştir

Bu makalemizde ASP. Net ile sınırsız kategori ve alt kategori mantığıyla yapılmış bir rneğimizi sizlere aktarmaya çalışacağız. Asp. Net ile yaptığınız projelerde bazen kategori, alt kategori veya menü, alt menü ihtiyacı doğar. Bu makalemizde bu hiyerarşinin sınırsız dngüye sahip olanı anlatılcaktır. Makalede, kategori ve alt kategori sistemi üzerine rnek yapacağız. ncelikle veritabanı tasarımını yapalım. Anlatımlar, access veritabanı üzerinde yapılacaktır. Veritabanı Sorgusu CREATE Table tblKategoriler ( kategori_ID AutoIncrement, ust_kategori_ID NUMERIC, kategori TEXT(50) ) Veritabanımız oluştu. Burada ust_kategori_ID adlı sütunun varsayılan değerinini "0" olarak belirtmemiz gerekir. Çünkü hangi sütunun ana kategori olarak bilinmesindeki bir belirteç olacaktır. Veritabanımızdaki tblKategoriler adlı tabloyu düzenleyip ilgili sütunun varsayılan değerini 0 olarak belirtiyoruz. Kategoriler Veritabanımız ile ilgili ayarlamaları yaptık. Şimdi ise ilk olarak ana kategorileri ekleyelim. Ana kategorilerimiz şunlar olsun: Bilgisayar, Televizyon, Giyim Alt Kategoriler Ana kategorilerin ust_kategori_ID değeri "0" olacak şekilde çalışmamızı ayarladık. Ana kategorilere ait alt kategorileri de girelim. Bilgisayar kategorisine ait alt kategoriler: Laptop, Masaüstü, Netbook (ust_kategori_ID = 1) Televizyon kategorisine ait alt kategoriler: LCD, LED, OLED (ust_kategori_ID = 2) Giyim kategorisine ait alt kategoriler: Erkek, Kadın, Çocuk, Bebek (ust_kategori_ID = 3) Alt Kategoriler 2. aşamada alt kategorilerimizi de ekledik. Eklemiş olduğumuz alt kategorilere ait birkaç alt kategori ekleyelim. Laptop kategorisine ait alt kategoriler: ASUS, SONY, MSI, MONSTER, APPLE (ust_kategori_ID = 4) Erkek giyim kategorisine ait alt kategoriler: Takım Elbise, Eşofman Televizyon kategorisine ait alt kategori: SHARP Alt Kategoriler Grüldüğü gibi, basit hiyerarşide birbirini izleyen alt ve üst kategori mantığına gre veritabanımızı oluşturduk. Şimdi ise yapmamız gereken, ASP. NET ile bunu çalışmamızda gstermek. Bir ASP. NET sayfası oluşturup sayfamızın PAGE_LOAD olayında yazacağımız metodu Literal içerisine yazdıralım. Default.aspx <div class="kategoriler"> <asp:Literal ID="ltrKategoriler" runat="server"></asp:Literal> </div> Çalışmamıza ekleyeceğimiz uzaylar using System. Configuration; using System. Data. OleDb; Default.aspx. cs protected void Page_Load public OleDbConnection fnBaglan public String fnKategoriler { String strDonen_Deger = ""; OleDbConnection bag = fnBaglan ; OleDbCommand cmdSQL = new OleDbCommand ; bag. Open ; OleDbDataReader drSQL = cmdSQL. ExecuteReader ; if { strDonen_Deger = "<ul>"; while (drSQL. Read true) strDonen_Deger += "</ul>"; } cmdSQL. Dispose ; drSQL. Dispose ; bag. Close ; return strDonen_Deger; } rnek Kaynak: http://www.ontedi.com/aspnet/aspnette-sinirsiz-menu-ve-alt-menu-ornegi-1 Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.