Hakan KILIÇ | Toplumsal paylaşım

C# da SQL Lite ile login işlemi

31.12.2018
2.213
C# da SQL Lite ile login işlemi
REKLAM ALANI

Bu yazıyı bir youtuber arkadaşımız için derliyorum. c# ile SQL Lite kullanarak login işlemi. Gerekli SQL Lite dll dosyası ekten indirilebilir.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SQLite;
namespace Shop
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        SQLiteConnection baglanti = new SQLiteConnection("Data Source=Data/CRM.s3db");//Oluşturulan DB adını yazın
        SQLiteCommand cmd = new SQLiteCommand();//SQL komutunu olusturduk. Her zaman yeniden oluşturmamak için
        SQLiteDataReader dr = null;//Baş bir data reader oluşturduk. Okunan verileri kullanmak için
        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                cmd = new SQLiteCommand(@"select kullaniciAdi, sifre from kullanici where kullaniciAdi = '" + textBox1.Text + "' and sifre = '" + textBox2.Text + "'", baglanti); //Sorgumuz ve yukarıda oluşturduğumuz baglantı cumlesi
                dr = cmd.ExecuteReader();// data readeri sql komutumuzdan gelen verilerle doldurduk
                if (dr.Read())//eğer datareader okunursa bunları yapıcak
                {
                    /*buraya kullanıcı adı şifre doğru okunursa yapılacak işleri yazın
                    //
                    //
                   */
                }
                else//Eğer kullanıcı adı şifre hatalıysa
                {
                    MessageBox.Show("Hatalı kullanıcı adı ya da şifre.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    dr.Close();//bağlatı ve datareaderı kapatmamız gerekli burada onları kapatıyoruz.
                    baglanti.Close();
                }


            }
            catch (Exception ex)//Daha detaylı bir hata mesajı için bu kodları uygulayın
            {
                dr.Close();//hata oluşursa diye bağlatı ve datareaderı kapatmamız gerekli burada kapatıyoruz.
                baglanti.Close();
                MessageBox.Show(this, string.Format("{0}\r\n\r\nHata Türü: {1}",
                    ex.Message, ex.GetType().ToString()), "Hatası oluştu");
            }
        }
    }
}

 





REKLAM ALANI

Etiketler:

REKLAM ALANI
Yorumlar
  1. Anonim dedi ki:

    Çok işime yaradı. günlerdir arıyordum.