Öncelikle kısaca C# ile SQL Server bağlantısı hakkında bilgi vereyim. C# uygulamamız ile SQL Server arasındaki bağlantıyı ADO.NET sağlar. Yani ADO (Activex Database Object)
uygulamamız ile Sql arasında köprü görevi görüyor diyebiliriz. Ayrıca
ADO.NET kütüphanesini bütün uygulamalarımızda kullanmamız mümkündür. C#
ileSQL Server bağlantısı hakkındaki ayrıntılı bilgiye aşağıdaki linkten ulaşabilirsiniz arkadaşlar.
C# SQL Server Veritabanına Bağlanma Şimdi Combobox’ a veri çekme uygulamamıza geçelim arkadaşlar.
Program: Programımızın yapacağı işlem SQL Server ile oluşturulmuş olan veritabanındaki herhangi bir tabloda bulunan bir alandaki verileri C# uygulamamızdaki Combobox’ a aktaracağız.
>>> Öncelikle yeni bir proje açalım ve formumuza bir Combobox nesnesi ve bir de Button ekleyelim.
>>> Uygulamamızın görüntüsü aşağıdaki gibi olacaktır.
>>> Daha sonra aşağıdaki Kodları uygulamıza ekliyoruz.
>>> Arkadaşlar
kodlar size fazla gözükebilir ama aslında çok basit bir uygulama. Her
kod için ayrı ayrı açıklama yaptım. Birazda o yüzden uzun oldu.
Programımızın Ekran Görüntüleri
>>> Programımızı İlk Çalıştırdığımda Gördüğünüz Gibi ComboBox Nesnemiz Boş.
>>> Burada İse Gördüğünüz Gibi Verileri Çek Butonuna Tıkladıktan Sonra Veriler ComboBox Nesnemize Eklendi.
C#’
da SQL Server Management Studio Express‘ de bulunan bir veritabanından
ComboBox nesnesine veri çekmeyi gördük arkadaşlar, Umarım Yararlı Olur.
|
15 Haziran 2012 Cuma
C# SQL Server Veritabanından Combobox’a Veri Çekme
13 Haziran 2012 Çarşamba
Asp.Net de For döngüsü kullanımı(C# kullanarak)
Şimdi
öncelikle "For" döngüsünden bahsedelim. For döngüsü aynı kodların
kullanıcının belirlediği sayı kadar tekrar tekrar işlenmesidir. Örnek
vererek devam edeyim. Diyelim ki bir DropDownList eklediniz sayfanıza ve
içini 1 den 100 e kadar rakamlarla doldurmak istiyorsunuz. Bu
yapmanızın 2 yolu vardır. Birincisi her bir sayıyı manuel olarak eklemek
ki bu
birazcık ahmaklık olur diğer bir yöntem ise bir döngü deyimi kullanmak.
2.yol mantıklı olan yol tabi. Şimdi bu döngü deyimlerinden for döngüsüne
bakıp bir örnek yapalım.
Öncelikle
sayfamıza bir DropDownList ekleyelim. daha sonra CodeFile dosyamıza
gidelim C# kodlarını yazmaya başlayalım. Şimdi fort döngüsünün kullanım
formatı:
for (int i = döngü Başlangış değeri; i < Koşul ; değişken değerinin arttırılması)
{
İşlenecek kodlar
}
for (int i = 1; i < 100; i++)
{
DropDownList1.Items.Add(i.ToString());
}
Anlatım biraz karışık oldu inşallah faydalı olmuşuzdur. Başka bir makalede görüşmek üzere. Sağlıcakla kalın.
ASP'den ASP.NET'e Geçiş
Bu makale, Active Server Pages'in (Aktif Sunucu Sayfaları) önceki
sürümlerinden ASP.NET'e geçiş hakkında bilgi içermektedir. Eğer
halihazırda bir ASP geliştiricisi iseniz, sorabileceğiniz ilk soru
"ASP.NET, Active Server Pages ile ne kadar uyumludur?" olacaktır. Bir
başka deyişle, herhangi bir kodu yeniden yazmadan varolan Active Server
Pages Web sitenizi ASP.NET'e kolayca yükseltebilir misiniz?
Bu sorunun yanıtı karmaşıktır. Genel anlamda, ASP.NET, Active Server Pages'in önceki sürümleri ile tamamen uyumludur. Sayfalarınıza .asp uzantısı verdiğiniz sürece, Active Server Pages'in önceki sürümlerini çalıştırmak için kullanılan ile tamamen aynı motor (ASP.dil) kullanılarak çalıştırılacaktır. Fakat,eğer sayfalarınızı .asp uzantısı ile çalıştırmamak için kullanılan ile tamamen aynı motor (ASP.dll) kullanılarak çalıştırılacaktır. Fakat, eğer sayfalarınızı .asp uzantısı ile çalıştırmaya devam ederseniz, ASP.NET'in hiçbir faydasından yararlanamazsınız. Örneğin, dinamik sayfa derlenmesinin ve sayfa ara belleğe alınmasının sağladığı hız faydalarından kazanç sağlayamaz ve ASP.NET sayfaları için kullanılabilen binlerce .NET sınıflarında tutulan işlevselliğe erişemezsiniz.
Gerçek yanıt, eski ASP sayfalarınızı yeni ASP.NET platformunda çalıştırabilmek için biraz iş yapmanız gerektiğidir. VBScript sayfalarınızı Visual Basic.NET'e çevirmek için biraz iş yapmanız gerekmektedir. Hatta, ASP.NET platformunun bütün yararlarından faydalanmak için Web sitenizi yeniden inşa ederken daha fazla iş yapmanız gerekmektedir. İlerleyen makalelerde, klasik Active Server Pages ile ASP.NET arasındaki bazı önemli değişiklikleri tanımlayacağım.
Bu sorunun yanıtı karmaşıktır. Genel anlamda, ASP.NET, Active Server Pages'in önceki sürümleri ile tamamen uyumludur. Sayfalarınıza .asp uzantısı verdiğiniz sürece, Active Server Pages'in önceki sürümlerini çalıştırmak için kullanılan ile tamamen aynı motor (ASP.dil) kullanılarak çalıştırılacaktır. Fakat,eğer sayfalarınızı .asp uzantısı ile çalıştırmamak için kullanılan ile tamamen aynı motor (ASP.dll) kullanılarak çalıştırılacaktır. Fakat, eğer sayfalarınızı .asp uzantısı ile çalıştırmaya devam ederseniz, ASP.NET'in hiçbir faydasından yararlanamazsınız. Örneğin, dinamik sayfa derlenmesinin ve sayfa ara belleğe alınmasının sağladığı hız faydalarından kazanç sağlayamaz ve ASP.NET sayfaları için kullanılabilen binlerce .NET sınıflarında tutulan işlevselliğe erişemezsiniz.
Gerçek yanıt, eski ASP sayfalarınızı yeni ASP.NET platformunda çalıştırabilmek için biraz iş yapmanız gerektiğidir. VBScript sayfalarınızı Visual Basic.NET'e çevirmek için biraz iş yapmanız gerekmektedir. Hatta, ASP.NET platformunun bütün yararlarından faydalanmak için Web sitenizi yeniden inşa ederken daha fazla iş yapmanız gerekmektedir. İlerleyen makalelerde, klasik Active Server Pages ile ASP.NET arasındaki bazı önemli değişiklikleri tanımlayacağım.
12 Haziran 2012 Salı
ASP.NET Sayfaları .aspx Uzantısı
Klasik ASP sayfaları .asp uzantısı ile sonlanırken, ASP.NET sayfaları
.aspx uzantısı ile sonlanmaktadır. Bu gerçek, eğer Web sitenizde
varolan linklere sahipseniz oldukça uyumsuz olabilir. Örneğin, .asp
uzantısı ile biten yüzlerce sayfası olan bir Web siteniz olabilir ve bu
siteyi AltaVista ya da google gibi arama motorlarına çoktan indeksletmiş
olabilirsiniz. Bu dosyaların uzantısını değiştirerek istemezsiniz,
çünkü arama motorlarındaki sıralamanızı kaybedeceğinizden korkarsınız.
Gerçekte, ASP.NET sayfalan için istediğiniz uzantıyı kullanabilirsiniz. ASP.NET için kullanılan uzantıyı değiştirmek için, aşağıdaki adımları takip edin:
1. Baslat-Programlar- Yönetimsel Araclar-Intemet Hizmetleri Yöneticisi mönü seçeneğine giderek Internet Services Manager'i çalıştırın.
2. Web siteniz üzerinde sağ tıkayıp Properties seçerek, Web sitenizin Özellikler sayfasını açın.
3. Özellikler sayfasında Home Directory sekmesine gelin.
4. Application Settings kısmında Configuration butonuna tıklayın.
5. Görüntülenen Application Configuration iletişim kutusundan App Mappmgs sekmesini seçin.
6. Varsayılan olarak, .aspx uzantısı aspnet_isapi.dll ile eşlenmiştir. Edit butonuna tıklarsanız, istediğiniz dosya uzantısını aspiiet_isapi.dll ile ilişkilendirebilirsiniz. Örneğin, .asp dosya uzantısını eşlerseniz, .asp uzantısı ile biten bütün dosyalar ASP.NET sayfalan olarak çalışacaktır. (Bunu yapmadan Önce .asp uzantısının önceki eşleşmesini silmelisiniz.)
Önceki adımlan tamamladıktan sonra, .asp uzantısın ile biten sayfalar, ASP. NET motoru tarafından işlenecektir. Fakat, bunların ASP.NET sayfaları olarak doğru çalışmadan önce, bir başka adımlar dizisini tamamlamanız gerekmektedir:
1. Web sunucunuzun machîne.config devasını Notepad ile açın. Bu dosyayı WINNT\Mîcrosoft.NET\Framework\[sürüm numarası]\Config klasöründe bulabilirsiniz.
2. <httpHandlers> kısmını bulun. Bu kısım, .aspx, .asp ve .asmx gibi farklı uzantıları olan dosyaların tutamaklarını listelemektedir.
3. .asp dosyaları için kullanılan tutamağı, System.VVeb.UI.PageHandlerFactory olarak aşağıdaki gibi değiştirin:
<add
verb="*"
path="*.asp"
type="System.Web.UI.PageHandlerFactory,System-Web/Version = 1.0.2411.0, Culture=neutral, PublicKeyToken=b03f5f711d50a3a" />
Son üç adım, .asp dosyalarını doğru tutamak ile ilişkilendirmek için gerekmektedir. Bu adımları yapmayı ihmal ederseniz, bir .asp sayfasını açmaya çalıştığınızda hata mesajı alırsınız.
Gerçekte, ASP.NET sayfalan için istediğiniz uzantıyı kullanabilirsiniz. ASP.NET için kullanılan uzantıyı değiştirmek için, aşağıdaki adımları takip edin:
1. Baslat-Programlar- Yönetimsel Araclar-Intemet Hizmetleri Yöneticisi mönü seçeneğine giderek Internet Services Manager'i çalıştırın.
2. Web siteniz üzerinde sağ tıkayıp Properties seçerek, Web sitenizin Özellikler sayfasını açın.
3. Özellikler sayfasında Home Directory sekmesine gelin.
4. Application Settings kısmında Configuration butonuna tıklayın.
5. Görüntülenen Application Configuration iletişim kutusundan App Mappmgs sekmesini seçin.
6. Varsayılan olarak, .aspx uzantısı aspnet_isapi.dll ile eşlenmiştir. Edit butonuna tıklarsanız, istediğiniz dosya uzantısını aspiiet_isapi.dll ile ilişkilendirebilirsiniz. Örneğin, .asp dosya uzantısını eşlerseniz, .asp uzantısı ile biten bütün dosyalar ASP.NET sayfalan olarak çalışacaktır. (Bunu yapmadan Önce .asp uzantısının önceki eşleşmesini silmelisiniz.)
Önceki adımlan tamamladıktan sonra, .asp uzantısın ile biten sayfalar, ASP. NET motoru tarafından işlenecektir. Fakat, bunların ASP.NET sayfaları olarak doğru çalışmadan önce, bir başka adımlar dizisini tamamlamanız gerekmektedir:
1. Web sunucunuzun machîne.config devasını Notepad ile açın. Bu dosyayı WINNT\Mîcrosoft.NET\Framework\[sürüm numarası]\Config klasöründe bulabilirsiniz.
2. <httpHandlers> kısmını bulun. Bu kısım, .aspx, .asp ve .asmx gibi farklı uzantıları olan dosyaların tutamaklarını listelemektedir.
3. .asp dosyaları için kullanılan tutamağı, System.VVeb.UI.PageHandlerFactory olarak aşağıdaki gibi değiştirin:
<add
verb="*"
path="*.asp"
type="System.Web.UI.PageHandlerFactory,System-Web/Version = 1.0.2411.0, Culture=neutral, PublicKeyToken=b03f5f711d50a3a" />
Son üç adım, .asp dosyalarını doğru tutamak ile ilişkilendirmek için gerekmektedir. Bu adımları yapmayı ihmal ederseniz, bir .asp sayfasını açmaya çalıştığınızda hata mesajı alırsınız.
Etiketler:
.aspx Uzantısı,
ASP.NET Sayfaları .aspx Uzantısı
Kaydol:
Kayıtlar (Atom)