bildirgec.org

warnsdorff hakkında tüm yazılar

Asp.Net C# Rss yapımı

admin | 25 December 2010 16:46

Merhaba bu yazımızda web sayfamız için Rss besleme sayfası yapacağız, ilk işimiz veritabanımızı aşağıdaki gibi oluşturalım App_Data klasörüne db.mdb şeklinde atalım.

Veritabanımız
Veritabanımız

aslında yapacağımız işlem çok kolay bütün işlemlerimizi kod arkası kısmından gerçekleştireceğiz.

gerekli kütüphanelerimizi projemize ekleyelim.

1
2
3
4
5
6
7
8
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Xml;
using System.Data.OleDb;

Asp.Net Online Users – Online Ziyaretçi

admin | 24 December 2010 11:14

Selamlar;
Asp.net Platformunda web sayfasında aktif olan kullanıcıların – ziyaretçilerin sayısını en kolay yoldan göstermek için;

1- Web Projesine => Add New Item (ctrl + shift + A) Seçiyoruz, Buradan Global Application Class (Global.asax) Dosyasını Ekliyoruz..

2- Uygulama İlk Çalıştığında Global.asax İçerisinde Application_Start,Session_Start ve Session_End Metotlarının İçeriği Yazılacak… Bunlar Şu Şekilde:

Application_Start

1
2
3
4
5
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
Application["ActiveUsers"] = 0;
}


Session_Start

1
2
3
4
5
6
7
8
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Application.Lock();
Application["ActiveUsers"] = (int)Application["ActiveUsers"] + 1;
Application.UnLock();
}

Visual Studio Macro kullanarak projelerin versiyonlarini kontrol etmek

admin | 24 December 2010 09:08

Versiyonlar genellikle karşımıza update veya error reporting makenizmalarını oluştururken çıkmaktadır. Ne yazıkki Visual Studio’da bu işi otomatik yada belirli kurallar dahilinde otomatik hale getirmek için bir makenizma yok.

Bu yazıda bazı Visual Studio Projelerinde versiyonların nerden ayarlandığı, bazı versiyonlama tekniklerini ve versiyonların update için setup projelerinde nasıl kullanılacağı ile ilgili konulara değineceğim. En sonra ise kendi yazdığım, versiyon set etme Visual Studio Macro ‘sunu paylaşacağım.

Version ile ilgili bazı bilgiler:

C# ile Sql veritabanına bağlanma

admin | 23 December 2010 19:36

C# ile Sql veritabanına bağlanmayı anlatacağım..
İlk önce SQL’den veritabanına bağlanmak için gerekli namespace’i eklememiz gerek.

1
using System.Data.SqlClient; </vbscript>using System.Data.SqlClient;

Böylece projemize sql için gerekli kodumuzu system kütüphanemize çağırmış olduk.

Asp.Net 4 UrlRouting ile Urllerimizi istediğimiz gibi gösterelim

admin | 23 December 2010 17:46

UrlRouting
UrlRouting

Asp.Net 4.0 ile gelen yeniliklerden en can alıcısı sanıyorum ki UrlRouting. daha önceleri UrlRewrite için bolca zahmete giriyorduk veya bu işlemleri gerçekleştirmek için farklı kütüphaneler kullanıyorduk fakat asp ve php de kolayca yapılabilen bu işlemlerin Asp.Net te olmamasına Microsoftda dayanamadı ve Asp.Net 4.0 ile UrlRouting olayını getirdi.

öncelikle projemize bir Global.asax dosyası ekliyoruz ve en üst kısmına
UrlRouting namespacesini ekliyoruz

1
2
<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>

ardından
herhangi bir boş alanda bir MapPageRoute verilerimizi ayarlayacağımız bir yordam tanımlıyoruz

Asp.Net ile Text tabanlı Sayac yapımı.

admin | 23 December 2010 16:08

Bu yazımızda sizinle Asp.Net ile Text dosyası tabanlı ziyaretçi sayacı yapımını göreceğiz.
öncelikle projemize bir global.asax dosyası ekleyeceğiz ve global.asax dosyamızın uygulama başlangıcı kısmına

1
2
3
4
5
6
7
void Application_Start(object sender, EventArgs e)
{
Application.Lock();
Application["Sayac_Durum"] = "TRUE";
Application.UnLock();
}

C#’ ta Tek Yönlü Bağlı Liste İle Yığın Yapısı

admin | 06 December 2010 09:38

Merhaba, C#’ la ilgilenenler için bağlı listelerle ilgili güzel bir örnek. Bu kodda bağlı listelerle yığın yapısı oluşturacağım. Öncelikle yığın(stack) yapılarını biraz açıklamak istiyorum. Yığınlar FİLO(First İn Last Out) prensibine göre çalışırlar. Yani ilk giren eleman son sırada çıkmalıdır.

Node sınıfı içinde düğümün veri ve bağlantı adreslerini tutan nesneleri tanımladım. Bliste sınıfı içinde yapıcı metod(public bListe()) içinde bağlı liste yapısını oluşturdum. Ayrıca bu sınıf yapıya eleman ekleyen, yapıdan eleman silen ve yapıyı listeleyen üç metodu da içermekte. Program sınıfı içinde ise ekle, sil ve listele metodlarını çağırdım.

Excelde DÜŞEYARA fonksiyununun kullanımı

admin | 05 December 2010 09:57

Excel’i bir veri tabanı gibi kullanıp bir çok verinin içinden istediğiniz veriyi “DÜŞEYARA” fonksiyonunu kullanarak çağırabilirsiniz. Hemen nasıl olduğuna geçelim.
Diyelim ki araba satan bir galeride çalışıyorsunuz ve elinizde bir çok araba var. Bir katalog bastırdınız arabanın resmini ürün kodunu ve müşteriyi cezp edecek bir sürü özellik var. Müşteri katalog ile dükkana geldi ve beğendiği bir araba hakkında bilgi almak istiyor. İşte biz hazırlayacağımız excel dosyası ile arabanın sadece ürün kodunu girerek diğer özelliklerini otomatik olarak getireceğiz.
Önce bütün arabaların kayıtlı olduğu sayfayı hazırlayalım. Benim hazırladığım sayfa aşağıdaki gibi. Benim sayfamın adı Ürün_Bilgisi.

Ürünlerin kaydedildiği sayfa
Ürünlerin kaydedildiği sayfa

C# Progressbar Kullanımı

admin | 04 December 2010 09:57

C# Progressbar Kullanımı

progressbar
progressbar

Çalıştığına dair video’yu burdan izliyebilirsiniz

Arkadaşlar aslında progressbarın özellikleri çok fazla ama bu tamamen yaratıcılık meselesi artık kullanımını biliyoruz. Mesela bi işlem yaptırdık, progressbar dolduğunda sonucu gösterebilir hem görsel yönden zengin olur 😉

button işlevini giriyoruz

ilk olarak form’umuza bir button ve bir de progressbar ekliyoruz.
ardından buttona çift tıklıyoruz ve şu kodları yazıyoruz arkadaşlar.

c# ile Hesap Makinesi (Windows FORM) anlatım çok ayrıntılı..

admin | 03 December 2010 14:50

c# ile Hesap Makinesi

c#hesap
c#hesap

burdan izleyebilirsiniz(çalışmasına dair)

arkadaşlar programın kodlarını koydum fakat anlayadım derseniz şöle açıklamak isterim..

Sayı eklemek için
sayıları textBox‘a yazdırmak için sayı botonuna şu kodları yazmalısınız
bu “1” yazdırmak için siz diğer sayılar için 2,3,4… diye değiştirirsiniz.

c# sayı ekleme
c# sayı ekleme

1
2
3
4
5
6
7
8
if (textBox1.Text == "0")
{
textBox1.Text = "1";
}
else
{
textBox1.Text = textBox1.Text + "1";
}

işlemler için

c# işlem
c# işlem

1
2
3
a = Convert.ToInt16(textBox1.Text);
d = "+";
textBox1.Text = " ";