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)




Formunuza 2 adet Label, Textbox ve 1 adet Button ekleyin. (Şekil 3)


Şekil 3


Şekil 4

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

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...