C# Access Veri Tabanı Şifreli Giriş Yapma

Bu derste C# Access veritabanı kullanarak yapılan şifreli giriş formunu görelim.

Bu derste C# Access veritabanı kullanarak yapılan şifreli giriş formunu görelim.


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb; // Access veri tabanı kutuphanesı cagırıyoruz

namespace Şifreli_Giriş_Yapma

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        //Hakan KARİP



        private void Form1_Load(object sender, EventArgs e)

        {



        }

        OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=üye.mdb"); // Baglantımızı olusturuyoruz

        private void button1_Click(object sender, EventArgs e)

        {

            baglanti.Open(); // veritabanımızı açıyoruz işlem yapabılmek için 

            OleDbCommand komut = new OleDbCommand("Select * From üyeler where kullaniciadi='" + textBox1.Text.ToString() + "'",baglanti);// verıtabanında textbox gırılen kullanıcı adına gore tarama yapıyoruzz

            OleDbDataReader okuyucu = komut.ExecuteReader();// ve reader komutunu kullanarak gelen veriyi rdr adlı degıskenımıze atıyoruz

            while (okuyucu.Read()) // burda gelen veriyi okutmak amaçlı döngü kuruyoruz

            {

                if (textBox1.Text.ToString() == okuyucu["kullaniciadi"].ToString())// Veritabanından gelen kullanıcı adı ıle textbox aynımı dıe kontrol edıyoruz dogruysa alttakı şartımıza geçiyor

                {

                    if (textBox2.Text.ToString() == okuyucu["kullanicisifre"].ToString())// kullanıcı sıfresıylede textbox2 de degerler eger aynı ise bu sefer altta yazan komutlarımız çalışıyor

                    {

                        Form yeniform = new patron(); // yeniform degıskenıne patron form atıyoruz 

                        yeniform.Show();// daha sonra patron form gösterıyoruz 

                        this.Hide();// bizim ana formumuzu gızlıyoruz 

                    }

                    else // şifre eger yanlıs gırılmısse hata verdırıyoruz

                    {

                        MessageBox.Show("Bu kullanıcı adı şifresi yanlıstır");

                    }



            }

            baglanti.Close(); // baglantımızı nerde acarsak acalım tekrardan kapatmak zorundayız 

        }

    }

}


  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

[b]Bilgi paylaşımınız için teşekkürler :)[/b]
kullanıcı adını yanlış girdiğin zaman genede açıyor bi yanlışlık yok mu?
sayın hakan karip, belli ki yazılarınız bu sitede herhangi bir editör kontrolünden geçmeden yayına sunuluyor. öncelikle şunu söylemeliyim ki her ne öğrendiyseniz yanlış öğrenmişsiniz; yani bu güne kadar. bundan sonra değişmesini umarım. medeni cesaret ve iyi niyetinizden kuşkum yok, fakat sizinde internet başında bir tutam doğru bilgi arayan genç beyinleri zehirlemeye hakkınız yok. istirham ediyorum, başka bir konu yazmaya, öğretmeye niyetlenmeyin. son olarak dayanamıyorum: "bu saçmalık nedir lan?!?!"

Yukarı Git