Veri tabanı oluşturma kısmına burdan bakabilirsiniz : @"http://www.youtube.com/watch?
C# Kodu
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.SqlClient; // Bu kütüphaneyi eklemek gerekmektedir.
namespace WindowsFormsApplication8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// Alttaki ConnectionString içerisindeki ifade veritabanının yerini göstermektedir.
SqlConnection baglan = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\kk\Documents\Data.mdf;Integrated Security=True;Connect Timeout=30");
private void button1_Click(object sender, EventArgs e)
{
Close();
}
private void button2_Click(object sender, EventArgs e)
{
// Boş değer girilmesini engelliyoruz.
if (String.IsNullOrWhiteSpace(textBox1.Text) ||
String.IsNullOrWhiteSpace(textBox2.Text))
{
MessageBox.Show("Giriş Başarısız! Eksiksiz Giriniz!", "..:: HATA ::..",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
try
{
// Sql bağlantı cümlemiz.
baglan.Open(); // Bağlantıyı aç.
// Sorgumuz.
string sql = "SELECT * FROM LOGIN WHERE USERNAME=@USERNAME AND PASSWORD=@PASSWORD";
SqlParameter prms1 = new SqlParameter("@USERNAME", textBox1.Text);
SqlParameter prms2 = new SqlParameter("@PASSWORD", textBox2.Text);
SqlCommand cmd = new SqlCommand(sql, baglan);
cmd.Parameters.Add(prms1);
cmd.Parameters.Add(prms2);
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
// Giriş gerçekleşti yaptırmak istediğiniz kodu burdan gerçekleştirebilirsiniz.
// Altta yeni form açma işlemi gerçekleştirilmiştir.
this.Hide();
Form2 frm = new Form2();
frm.Show();
}
else
{
MessageBox.Show("Veritabanında böyle bir kullanıcı bulunamadı");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Teşekkür Ederim çok faydalı oldu
YanıtlaSilSorun şurdaki bunu her uygulama açılışında isteyecek bunu bir kereye mahsus yapmak nasıl olur?
YanıtlaSil