Database den random olarak kayıtların okunması.#

Bana en fazla gelen sorulardan birisi...

mySQL:

SELECT column FROM table
ORDER BY RAND()
LIMIT 1

PostgreSQL:

SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1

Microsoft SQL Server:

SELECT TOP 1 column FROM table
ORDER BY NEWID()

IBM DB2:

SELECT column FROM table
ORDER BY RAND()
FETCH FIRST 1 ROWS ONLY

Oracle:

SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1
Thursday, November 30, 2006 5:20:28 PM (GTB Standard Time, UTC+02:00) #    Comments [0]  | 

 

Yaş 3, İlk hack denemesi#

Evdeyim.Kodluyorum.Bizim aslan kendi laptopunda youtube u geziyor...
Yatma vakti dedim.Tamam dedi, odasına gitti.
Bende bir süre çalıştım ve yatmak üzere bilgisayarı kapattım.
Tam oğluşun bilgisayarını kapatacaktım ki ekranda bir mesaj...
[Active Directory]
"To manage users and groups on this computer, use local users and groups......"

Bizimki ilk hack denemesini yapmış dedim içimden :)
Monday, November 27, 2006 2:03:43 PM (GTB Standard Time, UTC+02:00) #    Comments [0]  | 

 

SiteMap problemi#

Çok sevdiğim bir arkadaşım uzun bir bocalama zamanından sonra bana bu problemle geldi.Bu sorunla karşılaşan arkadaşlar bocalamasın diye yazayım dedim.

Projenize Add Items dan SiteMap dosyası ekleyin ve değerlerinizi yazın; ör:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="root.aspx" title="root"  description="">
        <siteMapNode url="1.aspx" title="1 menü"  description="">
          <siteMapNode url="1a.aspx" title="1a menü"  description="" />
          <siteMapNode url="1b.aspx" title="1a menü"  description="" />
        </siteMapNode>
        <siteMapNode url="2.aspx" title="2 menü"  description="">
          <siteMapNode url="2a.aspx" title="2a menü"  description="" />
        </siteMapNode>
    </siteMapNode>
</siteMap>

ASP.NET sayfanıza SiteMapDataSource ve Menü kontrollerini ekleyin.
    <div>
        <asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1">
        </asp:Menu>   
    </div>
        <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
    </form>

Projenizi çalıştırdığınızda sadece bir root menüsü göreceksiniz.Peki root 'un yanına bir menü seçeneği daha eklemek isterseniz ne yapmanız gerekir? SiteMap dosyasina <SiteMap> tagı arasına 1 tane daha <SiteMapNode> ekleyelim?

Ne yazıkki hayır.Vs2k5 size derlemeye çalıştığınızda hata verecektir.Çünkü <SiteMap> tag'inin arasında sadece 1 tane <SiteMapNode> a izin verilir.Bu sorunu aşmak için yapmaniz gereken çok basit.

Sayfanızdaki SiteMapDataSource kontrolüne ait tag'a bir özellik ekleyeceksiniz,
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="false"/>
ShowStartingNode="false"

Artık root menü de gözükmeyecek 1 ve 2 görüntülenecektir.

ShowStartingNode="false" dan önce;
sitemap.JPG

ShowStartingNode="false" dan sonra;
sitemap1.JPG
Friday, November 17, 2006 11:23:49 AM (GTB Standard Time, UTC+02:00) #    Comments [0]  | 

 

Taze mi? Evet yeni çıktı...#

VSTO Sunucu dökümanları & Cache kullanımı
http://www.yazgelistir.com/Makaleler/1000001052.ygpx

GridView & DetailsView kontrollerinin kullanımı & MsSQL Stored Proc entegrasyonu ile veri bütünlüğünün sağlanması
http://www.yazgelistir.com/Makaleler/1000001050.ygpx
http://www.yazgelistir.com/Makaleler/1000001051.ygpx
Friday, November 17, 2006 10:58:31 AM (GTB Standard Time, UTC+02:00) #    Comments [0]  | 

 

GridView kontrolü refresh problemi.#

Normalde sayfa üzerine 1 gridview,1 detailsview ve 1 datasource kontrolü yerleştirerek db tablosuna veri ekleyebiliyor silebiliyoruz.Fakat datasource da select komutuna iki ayrı tablodan veri aldığınızda ve detailsview ile yeni kayıt eklediğinizde gridview refresh olmuyor.

Sorunu gidermek için, detailsview 'ın iteminserted olayında gridview u refresh edecek kodu yazmaniz gerekiyor.

    protected void DetailsView2_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
    {
        GridView1.DataBind();
    }

Kolay gelsin.
Monday, October 30, 2006 11:44:45 AM (GTB Standard Time, UTC+02:00) #    Comments [0]  | 

 

Atlas'dan Asp.Net Ajax Beta1'e geçen arkadaşlara#

Atlas'dan Asp.Net Ajax beta1 e geçip, scriptmanager,scriptmanagerproxy,updatepanel gibi extension kontrollerinde problem yaşayan arkadaşlara;

Sorun şu anda bir bug gibi gözüküyor.Web.config de Microsoft.Web.Extensions ile alakali tagprefix niteliğini ajax olarak değiştirmeniz gerekiyor.Tabi bu değişiklikten sonra sayfalar üzerindeki kontrollerin de prefixlerini düzeltmeniz gerekiyor.

            <controls>
        <add tagPrefix="ajax" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add tagPrefix="ajax" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add tagPrefix="asp" namespace="Microsoft.Web.Preview.UI" assembly="Microsoft.Web.Preview"/>
                <add tagPrefix="asp" namespace="Microsoft.Web.Preview.UI.Controls" assembly="Microsoft.Web.Preview"/>       
            </controls>

Ben çektim siz çekmeyin :)
Monday, October 30, 2006 10:44:13 AM (GTB Standard Time, UTC+02:00) #    Comments [0]  | 

 

ASP.NET GridView DetailsView kontrolleri,ItemTemplates & Stored Proc Entegrasyonu#

ASP.NET GridView ve DetailsView kontrollerini kullanarak basit bir Ajanda uygulaması hakkındaki görsel dersim.GridView ve DetailsView kontrollerinde alanlara DropDownList eklenmesi.MsSQL Stored Procedure leri kullanılarak veri bütünlüğünün sağlanması.



Görsel dersi indirmek için tıklayın.
Sunday, October 22, 2006 2:47:47 PM (GTB Daylight Time, UTC+03:00) #    Comments [1]  | 

 

İyi ki doğdun be koçum#

nice mutlu yıllara oğlum.

Sunday, October 01, 2006 11:58:39 PM (GTB Daylight Time, UTC+03:00) #    Comments [0]  | 

 

Tazelerrrr, Taze çıktı bunlaarrr#

Entity modeli kullanarak veri erişim bileşeni yaratma konusunda yazdığım makale.NHibernate'e alternatif :)

1- http://www.yazgelistir.com/Makaleler/1000001026.ygpx
2- http://www.yazgelistir.com/Makaleler/1000001027.ygpx
3- http://www.yazgelistir.com/Makaleler/1000001028.ygpx
4- http://www.yazgelistir.com/Makaleler/1000001029.ygpx

CodeDom, AppDomain ve Plug-in tabanlı programlama ile ilgili makalelerim.(yazıCan)

1- http://www.yazgelistir.com/Makaleler/1000001034.ygpx
2- http://www.yazgelistir.com/Makaleler/1000001035.ygpx

Thursday, September 28, 2006 3:55:22 PM (GTB Daylight Time, UTC+03:00) #    Comments [0]  | 

 

yazıCan#

Uzun bir süreden sonra tekrar selamlar,

Araştırma yaptığım ve ilerdeki projelerimde altyapı olarak kullanacağım bir proje üzerinde çalışıyordum.CodeDom ve Plugin tabanlı programlama.Açıkçası konu ile ilgili bir örnek proje üzerinde uzun süre düşündüm ve sonunda Morad# 'ın bir fikri üzerine yazıCan 'ı geliştirdim.



Program basit bir notepad olarak işliyor fakat plugin tabanlı olmasından dolayı uygulamaya kendiniz c# kodu kullanarak eklenti yazabiliyorsunuz.Örneğin ekranda seçili bir metni büyük harf'e çevirmek istiyorsunuz.Bunun için c# kodu ile bir plugin yazıp programa yükleyip kullanabiliyorsunuz.

İşi biraz daha kolaylaştırmak amacıyla plug in kodunu yazıCan üzerinde yazılabilir ve derleyebilir hale getirdik.Bunun için CodeDom isimalanındaki sınıfları kullandık.

Programı burdaki linkten indirebilirsiniz. http://www.leventyildiz.net/dload/yaziCan.rar

yazıCan ile ilgili makalelerim yakında yayımlanacaktır.

Sunday, September 24, 2006 9:46:07 PM (GTB Daylight Time, UTC+03:00) #    Comments [0]  | 

 

All content © 2012, Levent YILDIZ
On this page
This site
Calendar
<November 2006>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Archives
Sitemap
Blogroll OPML
Disclaimer

Powered by: newtelligence dasBlog 2.3.9074.18820

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Send mail to the author(s) E-mail

Theme design by Jelle Druyts


Pick a theme: