Skip Navigation Links
Anasayfa
Download
Üye Ol
Makaleler
KodBank
Biz Kimiz
İletişim
--Linklerimiz--
>Asp.Net Nedir?
>MSSQL Nedir?
>Sayfam
>Haberler
>Asp.net Code
>Editör Olabilirim
>Ziyaretçi Defteri
>Destekleyenler
--Makale Detayı--

Yazarı : ByAdmin Kategorisi : ASP.NET
Yazılış Tarihi : 31.08.2008 15:45:26 Okunma Sayısı : 1494
Makale Başlığı : Asp.NET Basit Üyelik Formu Oluşturma Ve Veritabanında Saklama Yorum Yaz

       Merhaba değerli web tasarım ve programlama yoluna kendini adayan veya adamak isteyen adaylar hatta aday adayları ; Sizlerle bu makalemde ilk buluşmam olması nedeniyle tatlı bir heyecan yaşadığımı saklayamıyorum. Makalelerimde genel olarak ASP.NET içerikli konular ve detaylı bilgiler yayınlamayı düşünüyorum inşallah üstesinden gelebilirim tabi ki bu sizin samimi desteklerinizle sağlanacaktır şimdiden teşekkür ederim faydalı olması dileğiyle başlayalım…

       Bu ilk makalemde asp.net - sql bağlantısı ve basit bir üye kaydı sağlamak istiyorum ve bunu yazarken asp.net ile sql hakkında az da olsa bilginiz var olduğunu düşünerek yazmak istiyorum.Yinede nedir asp.net diyorsanız 
bu linki tıklayarak bakabilirsiniz ve sql nedir diyorsanız ise bu linki tıklayarakbakabilirsiniz. 

Şimdi bir web sitesinde üye formu kaydı yapılabilmesi için elimizde neler olmalı önce onlara bir bakalım ;
+ SQL Server ile oluşturulmuş veritabanımız
   -Tablo ve alanlarımız
+ ASP.NET tarafında ise aspx uzantılı bir web sayfamız
   - Tablo
   - Textbox
   - Button

            Madem böyle bir sıralama yaptık o zaman önce bir veritabanımızı oluşturalım burada veritabanı oluşturmak istemedim çünkü sql editörümüz sağ olsun bizim yerimize oluşturmuş bu linki tıklayarak makalesinden bakabiliriz.

            Veritabanımızı , gerekli tablo ve alanlarımızı oluşturduktan sonra oluşturduğumuz db (DataBase) ‘ mizi studio içindeki sağ üst tarafta gördüğünüz Solution Explorer penceresindeki projemizin altında bulunan AppData klasörüne kopyalayınız. Database’ i kopyaladıktan sonra “\makaleCalisma\” yazan projemizi sağ tıklayıp açılan pencereden “ Add New Item” seçin çıkan pencereden WebForm seçtikten sonra “form.aspx” ismini verdim ben onaylayın sonuc aşağıdaki gibi olacaktır.


Resim1-Solution Explorer
 

           Form.aspx i açarak aşağıdan Design bölümünü seçin sırayla gittiğimize göre öncelikle Üst menü bardaki Layout Sekmesindeki Tabloyu seçip kolon ve sütunları belirleyin ve sayfaya ekleyelim sonra soldaki ToolBox kısmından gerekli araç gereçlerimizi yani textbox ve butonlarımızı ekleyelim.Ve Önemli bir nokta !!! ToolBox tan eklediğimiz her nesnemizin ID sini kendimize göre bazı kısaltmalar kullanarak değiştirmenizi öneririm çünkü sonradan hatırlamanız açısından ve programlamada okunabilirliği arttırması açısından çok önemli gerçekten.

Örnek :TextBox1 olarak gelen nesnemizin türüne göre isim verelim ona kişinin adı girilecek ise şöyle ; TextBox1 = txtAdi = txtName =txt_adi = txt_name vb..



            Şimdi işin en zevkli bölümü olan ( tabi bu kendi açımdan böyle ) kodlama c# bölümünden devam edeceğiz.Üye Ol Butonumuzu çift tıklayarak açılan sayfada göreceksiniz öncelikle “form.aspx.cs” olacaktır. Sonra göreceğiniz şey ise tıkladığımız butonun tıklama event (olay) nin kod bloğu olacaktır.Bütün işlemlerimizin gerçekleşmesi bu kod bloğuna yazacağımızı kodlar ile olacaktır.

            Sabırsızlanıyorsunuz biliyorum ama detaylara dokunmadan da edemiyorum neyse fazla gevezelik etmeden başlayalım her şeyden önce girilen şifrelerinin doğruluğu olacaktır bunu sağlayabilmek için iki Textbox içinde yazılanları eşit olup olmadığını bir İF yapısından geçirmek gerekir şöyle ;

if (txtSifre.Text == txtSifreTekrar.Text)

        {
            //buraya eşitse devam yazılacak kodbloğu
        }
        else
        {
            lblDurum.Text = "Hatalı Şifre Yeniden Deneyiniz";

        }

Eğer şifre Kontrollerimiz eşit ise yapılacak işlemlerin sırası;

1.Üstteki referanslarımıza eklememiz gerekiyor(Using System.Data.SqlClient)2.İlk olarak string bir ifade ile yol tanımlamamız gerekiyor.
3.SqlConnection sınıfından bir sınıf nesne almamız
4.SqlCommand sınıfından bir sınıf nesne almamız.
5.Komutumuzu Bağlantımızla bağlamamız gerekiyor.
6.Şimdi ise Komutumzun parametrelerini belirtelim.
7.Komutumuza verceğimiz sql komut satırını ekledikten sonra bağlantımızı Open() metodu ile açıp Execute edelim yani sql komutumuzu derleyelim sonra bağlantımızı tekrar Close() metodu ile kapatalım ve sonucu görelim.

protected void btnKaydet_Click(object sender, EventArgs e)
    {
        if (txtSifre.Text == txtSifreTekrar.Text)
        {
            string yol = @"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|db_calisma.mdf;User Instance=true";
            SqlConnection baglanti = new SqlConnection(yol);
            SqlCommand komut = new SqlCommand();
            komut.Connection = baglanti;
 
            komut.Parameters.AddWithValue("@adi", txtAdi.Text);
            komut.Parameters.AddWithValue("@soyadi", txtSoyadi.Text);
            komut.Parameters.AddWithValue("@email", txtEmail.Text);
            komut.Parameters.AddWithValue("@sifre", txtSifre.Text);
 
            komut.CommandText = "INSERT INTO tbl_uyelik(adi,soyadi,email,sifre)Values(@adi,@soyadi,@email,@sifre)";
 
            baglanti.Open();
            komut.ExecuteNonQuery();
            baglanti.Close();
 
            lblDurum.Text = "Üyeliğiniz Gerçekleşmiştir";
        }
        else
        {
            lblDurum.Text = "Hatalı Şifre Yeniden Deneyiniz";
        }
    }
--Şimdi F5 ile debug edelim ve verileri girerek üye ol butonunu tıklayalım.

 

            Ve mutlu sona ulaştık artık ilk üyemiz kendiniz oldunuz Ve en önemlisi makalemin sonuna gelebildim bu güzel tabiki kısa zamanda daha detaylı makalelerle sizlerle buluşacağım inşallah faydalı olmuşumdur eleştirilerinizi bekliyorum özellikle eleştiri olsun  çekinmeyin darılmam herkese iyi günler başarılar nice güzel okunaklı kodlara…

Yorum Yaz

 
--Makaleye Yazılan Yorumlar--

Yorum ID : 45 Makale ID : 16
Kullanıcı Adı : Ziyaretçimiz Adı Soyadı : Senem Altun
Gerçekten çok basit bir dil ve anlaşılır şekilde anlatılmış teşekkürediyorum sitenizi en yakın zamanda güncellemenizi bekliyoruz.
 Tarih : 17.02.2010 22:52:25

 
Yorum ID : 43 Makale ID : 16
Kullanıcı Adı : Ziyaretçimiz Adı Soyadı : serkan
Makale sade ve anlaşılır. Tabiki basit bir konu olmuş ve eksiklilkler var. Eksiklikler sayfadaki validasyon işlemleri vss. Bunlarıdsa başka bir makaede mutlaka yazın.
 Tarih : 18.12.2009 16:22:41

 
Yorum ID : 42 Makale ID : 16
Kullanıcı Adı : Ziyaretçimiz Adı Soyadı : Barış Bilici
Gerçekten Çok Sade ve Süper Anlatım Diğer Makalelerinizde böyleyse Süper
 Tarih : 04.11.2009 11:31:08

 
Yorum ID : 37 Makale ID : 16
Kullanıcı Adı : Ziyaretçimiz Adı Soyadı : Şahin KALEM
Gerçekten guzel bir makale ellerinize sağlık. Ama bır ayrıntıa dikkat cekmek istiyorum. Bu tur form uygulamalarında yazılacak karakterlere sınırlama getirilmesi gerekmektedir. cunku textboxlara yazılan degerler sql sorgularında kullanılmakta. kotu nıyetli kişiler bu sorgulara ekleme yapabilirler. özellikle üye logın kısmında kullanıcı adı yazılması gereken yeresoyle bır ifade eklendiğini dusunun codesk or 1=1 tarzında sql sorgumuzda açık oluşturabilecek karakterler var. bunları kısıtlamanın gereklı oldugunu dusunuyorum
 Tarih : 28.08.2009 21:07:22

 
Yorum ID : 36 Makale ID : 16
Kullanıcı Adı : Ziyaretçimiz Adı Soyadı : Sertan Kasımca
Cok guzel olmus, ve de cok bilgilendirici. Kaynak koduna nasıl ulasabiliriz. Download imkanı var mıdır ??
 Tarih : 03.07.2009 15:22:00

 
Yorum ID : 35 Makale ID : 16
Kullanıcı Adı : Ziyaretçimiz Adı Soyadı : erhan koç
ben "asp.net basit üyelik formu oluşturma ve veri tabanında saklama "kodlarını anlamadım sql de tabloları yaptım gösterdim daha sonra asp ye app data ya yapıştırdım ama ondan sonra ondan sonra o 7 maddeyi anlamadım o kodlar bana çok lazım hoca ödev verdi yaparsam yüksek puan alcam bölümn dersim yardımcı olursanız sevinirim yada msn nize beni eklerseniz ordan konuşma imkanımız olabilirse daha çok sevinirim siteniz çok güzel asp yi araştırıken buldum çok memnun kaldım
 Tarih : 31.05.2009 00:22:07

 
Yorum ID : 34 Makale ID : 16
Kullanıcı Adı : Ziyaretçimiz Adı Soyadı : erhan.PC
ya çok güzel bişey yapıyosunuz bu üye ol formunu bana en ince ayıntısına kadar anlatırmısınız buna çok ihtiyacım vcar ama parametre oluşturMAYI FALAN BİLMİYORUM BUNU MAİL OLARAKK ATABİLİRMİSİNİZ BANA LÜTFEN KISA SÜREDE CVP BEKLİYORUM ÇOK TŞK ERİM
 Tarih : 30.05.2009 17:14:10

 
Yorum ID : 23 Makale ID : 16
Kullanıcı Adı : Ziyaretçimiz Adı Soyadı : Yasin Maden
Bende asp.Net i yeni yeni ögrenmeye calısıyorum.Sanırım bu makaleler ilaç gibi gelcek bana başarılarının devamını diliyorum..Umarım daha ii makalelerle ilerleyen sürelerde başbaşa kalırım...
 Tarih : 31.08.2008 20:46:52

 
Yorum ID : 22 Makale ID : 16
Kullanıcı Adı : ByAdmin Adı Soyadı : Kerim Fahri
Eleştirin için çok teşekkür ederim düşünceleriniz bizim için çok önemlidir dikkate alacağımızdan emin olabilirisiniz
 Tarih : 31.08.2008 20:13:32

 
Yorum ID : 21 Makale ID : 16
Kullanıcı Adı : fearful Adı Soyadı : Bilal ÇAKMAK
Evet ilk makalem demişsiniz e ilk denemeye göre çok güzel olmuş bu makaleyi okuyup yapamadım desem yalan olur..Ellerine sağlık...Ama şu ifadeleride biraz daha en aza indirgeseniz sanırım daha ilgi çekici olur..İi çalışmalar ...
 Tarih : 31.08.2008 16:25:16

 

[ Anasayfa | Download | Üye Ol | Makaleler | Ziyaretci Defteri | Haberler | KodBank | Biz Kimiz? | İletişim ]
Copyright © heryonuyleasp.net 2008-2010-info@heryonuyleasp.net
Web Stats