Veritabanında Kayıtlı Kullanıcı Adı ve Şifrelerini Eşleştirme
Bu akalemizde veritabanında kayıtlı kullanıcı adı ve şifreler ile txtKullanici ve txtSifre isimli textboxlara girilen verilerin eşleştirmesini, sorgulamasını yapacağız. Formunuza 2 adet textBox, Label ve 1 adet Button ekleyin. Aşağıdaki şekilleri inceleyin.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=uyeliste.mdb;");
OleDbDataAdapter da = new OleDbDataAdapter();
baglan.Open();
OleDbCommand sorgu = new OleDbCommand("Select kullanici From uyeler WHERE kullanici=@kullanici And sifre=@sifre ", baglan);
sorgu.Parameters.Add("@kullanici", OleDbType.Variant).Value = txtKullanici.Text;
sorgu.Parameters.Add("@sifre", OleDbType.Variant).Value = txtSifre.Text;
object obj = sorgu.ExecuteScalar();
if (obj != null)
{
MessageBox.Show("Giriş Başarılı");
}
else
{
MessageBox.Show(txtKullanici.Text + " Kullanıcı Adı veya " + txtSifre.Text + " şifresi veritabanında kayıtlı değil." + Environment.NewLine + "Kullanıcı Adı veya Şifresini Kontrol Ediniz...");
}
baglan.Close();
}
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN