Linq İle Kullanıcı Girişi
Merhaba arkadaşlar bu makalemizde Linq ile kullanıcı girişi ile ilgili bir örnek yapacağız. Veritabanımızı aşağıdaki gibi oluşturalım.
Screenshot
Şekil 1
Add New Item penceresinden formumuza LINQ to SQL Classes itemini ekleyelim.
Şekil 2
Tablomuzu LINQ to SQL Classes itemine ekleyelim.
Şekil 3
Şekil 4
Form1.cs
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;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private bool userConfirm(string username, string userpassword)
{
DataClasses1DataContext context = new DataClasses1DataContext();
var interrogation = from i in context.kullanicigiri
where i.username == username
&& i.password == userpassword
select i;
if (interrogation.Any())
{
return true;
}
else
{
return false;
}
}
private void btnKullaniciGirisi_Click(object sender, EventArgs e)
{
if (userConfirm(txtUser.Text, txtPassword.Text))
{
Form form2 = new Form();
form2.Show();
}
else
{
MessageBox.Show("Hatalı giriş yapıldı!","Hatalı Giriş", MessageBoxButtons.AbortRetryIgnore);
}
}
}
}
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN