Kullanıcı Login İşlemi
Bu makalemizde sql veritabanında kayıtlı kullanıcıların
sisteme nasıl giriş yapacağı konusunu işleyeceğiz.
Oluşturduğunuz sql veritabanına giris.mdf ismini verin.
Tablomuzun ismi kullanicigiris olacak. Şekil 1 de gösterildiği
gibi tablonuzu oluşturun.
Şekil 1
Tablonuzda oluşturduğunuz sütunlara ilgili bilgileri
girin. (Şekil 2)
Şekil 2
Formunuza 2 adet Label, Textbox ve 1 adet Button ekleyin. (Şekil 3)
Şekil 3
ve aşağıdaki kodları Button un Click yordamına yazın.
Burada girilen Ad ve Şifre ye göre sql sorgulaması yapıyoruz.
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.SqlClient;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
System.Data.SqlClient.SqlConnection baglan = new System.Data.SqlClient.SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\giris.mdf;Integrated Security=True;User Instance=True");
baglan.Open();
SqlCommand sorgu = new SqlCommand("Select kullaniciadi,sifre From kullanicigiris WHERE kullaniciadi=@Ad and sifre=@sifre", baglan);
sorgu.Parameters.Add("@Ad", SqlDbType.Variant).Value = txtAdi.Text;
sorgu.Parameters.Add("@sifre", SqlDbType.Variant).Value = txtSifre.Text;
object obj = sorgu.ExecuteScalar();
if (obj != null)
{
MessageBox.Show(obj.ToString() + "adıyla başarılı giriş yaptınız... ");
}
else
{
MessageBox.Show(" Kullanıcı adı veya şifresi hatalı" + Environment.NewLine + "Lütfen tekrar giriş yapınız...");
}
baglan.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
CenterToScreen();
Text = "Kullanıcı Giriş";
MaximizeBox = false;
}
}
}
Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN