Ana içeriğe atla

C# İLE SQL ÜZERİNDEN KULLANICI GİRİŞİ ÖRNEĞİ(LOGİN UYGULAMASI)

       Merhabalar arkadaşlar, bu yazımda basit bir kullanıcı girişi yayınlayacağım. Oluşturacağım kullanıcı bilgileriyle kullanıcının login formuna geçişini sağlayacağım.
   
       Bu yazım için 3 tane Form Form1'de 2'şer tane label, buton ve textbox  Form2'de 2'şer textbox, label ve 1 tane buton Form3'de ise 1'er tane label ve çıkış için buton kullandım.


      
 Ek Bilgi: SQL bağlantısı için Kütüphaneler :     System.Data.Sql , System.Data.SqlTypes ve   System.Data.SqlClient;    




  SqlConnection BAG = new SqlConnection("server=.; database=TABLOBLOG; Integrated Security=True");



      İlk işlemde kullanıcı oluşturma işlemlerinden bahsedeceğim. Bunun için Form1'de 2. butona basarak Form2'de kullanıcı oluşturuyorum.

    -Form1-

     private void button2_Click(object sender, EventArgs e)
        {
            Form2 FRM = new Form2();
            FRM.Show();
        }

    -Form2-

      private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                SqlCommand EKLE = new SqlCommand("insert into LOGİN(KULAD, ŞİFRE) values (@ad, @şifre)", BAGIM);
                BAGIM.Open();
                EKLE.Parameters.AddWithValue("@ad", textBox1.Text);
                EKLE.Parameters.AddWithValue("@şifre", textBox2.Text);


                EKLE.ExecuteNonQuery();
                BAGIM.Close();
                MessageBox.Show("KULLANICI OLUŞTURULDU");
                this.Hide();
            }
            catch(Exception hata)
            {
                MessageBox.Show("HATA = " + hata.Message);
            }
        }

      Kulanıcı işlemlerinden sonra Form1'de oturum işlemlerine sıra geldi. Eğer bilgiler doğruysa Form3'e kullanıcı adını gönderip(formlararası veri gönderimi) Form3'ü açıyorum.

    -Form1-

    private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                SqlCommand OTURUM = new SqlCommand("select * from LOGİN where KULAD='" + textBox1.Text + "' and ŞİFRE='" + textBox2.Text + "'", BAGIM);
                BAGIM.Open();
                SqlDataReader DENETİM = OTURUM.ExecuteReader();
                if (DENETİM.Read() == true)
                {
                    Form3.KULLANICI = textBox1.Text;
                    Form3 FRM = new Form3();
                    FRM.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("KULLANICI ADI YADA ŞİFRE HATALI");

                } BAGIM.Close();
            }
            catch(Exception HATA)
            {
                MessageBox.Show("HATA = " + HATA.Message);
            }
        }


      Son olarak Form1'den gelen veri Form3'deki lebelin textine yazdırıyorum ve butona basarak uygulamayı TAMAMEN kapatıyorum.

     -Form3-
    
        public static string KULLANICI;

        private void Form3_Load(object sender, EventArgs e)
        {
            label2.Text = KULLANICI;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

















    Oturum işlemlerine örnek olacak kısa uygulama paylaştım. Oturum kapatma işlemiyle yazımı sonlandırarak iyi günler diliyorum...

  

Yorumlar

Bu blogdaki popüler yayınlar

C# İLE FORMLAR ARASI VERİ GÖNDERİMİ(MİCROSOFT VİSUAL STUDİO 2015)

        Merhabalar arkadaşlar, bu yazımda çoğu işlemlerde kullanılan formlar arası veri gönderimi işleminden bahsedeceğim. Oldukça basit bir yöntemle veri gönderimini göstereceğim.         Bu yazım için 2 tane Form;  Form1'de birer tane label, textbox ve buton ekledim Form2' de ise sadece 1 tane label ekledim. Çalışmadaki amacım ise Form1'deki butona bastığımda textboxtaki değeri Form2'deki labelin textine yazdırmaktır.         Öncelikle Form1'den  gelen veriyi Form2'ye yazdırma işleminden bahsedeceğim. Bunun için değişken tanımlayıp label1'in texti'ne yazdırıyorum. - Form2-        public static string VERİ;             private void Form2_Load(object sender, EventArgs e)         {             label1.Text = V...

C# İLE SEÇİLEN RESİM DOSYASINI SQL ÜZERİNDEN KAYIT İŞLEMİ VE GÖRÜNTÜLENMESİ

          Merhabalar arkadaşlar, bu yazımda seçtiğim resim dosyasını SQL üzerine kaydetme(yazdırma) işleminden bahsedeceğim. Kaydettiğim resim dosyasını veritabanından çekerek picturebox'ta görüntülemeye çalışacağım.           Bu yazım için 1 tane Form, 1'er tane label, textbox, picturebox, openfiledialog, combobox ve buton kullandım.   Ek Bilgi: SQL bağlantısı için Kütüphaneler :   System.Data.Sql , System.Data.SqlTypes ve   System.Data.SqlClient;       SqlConnection BAG = new SqlConnection("server=.; database=TABLOBLOG; Integrated Security=True");          Öncelikle combobox1'i resim adlarıyla dolduruyorum        public void DOLDUR()         {             try        ...