C# MySql Bağlantısı ile Basit Login Form Örneği

Konuyu Okuyanlar (0 kayıtlı üye )

sdkbyrm

olwα.ɴeт
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Puanı
3
Ticaret: 0 / 0 / 0
Bu örneğimizde C# ile MySql bağlantısı oluşturarak kullanıcıdan kullanıcı adı ve şifre girişi isteyeceğiz ve kullanıcının girmiş olduğu bu bilgileri MySql veritabanında kontrol ederek kullanıcının giriş yapmasını sağlayacağız.


Projemize başlamadan önce eğer bilgisayarımızda yüklü değilse MySql Connector/NET sürücüsünü kurmanız gerekecektir.

Bununla ilgili işlemlerin nasıl yapılacağını buradaki linkten inceleyebilirsiniz.



Gerekli reference ekleme işlemi bittikten sonra formumuzu ve MySql veritabanı ve tablomuzu oluşturalım. Bizim kullanacağımız veritabanının ismi dbLogin ve tablomuzun ismi tblUser olacak.

Alttaki resimde tablomuza ait alan adlarını (id, usr,pwd) ve deneme amaçlı girilmiş 2 adet kaydı görmektesiniz.



Şimdi de basit bir Login Form tasarlayalım.



Formumuzu tasarladıktan sonra aşağıdaki kodları yazalım.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

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 MySql.Data;
using MySql.Data.MySqlClient;

namespace cce_login_form_mysql
{
public partial class Form1 : Form
{
MySqlConnection con;
MySqlCommand cmd;
MySqlDataReader dr;

public Form1()
{
InitializeComponent();
con = new MySqlConnection("Server=localhost;Database=dbLogin;user=cce;Pwd=123123;SslMode=none");
//Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
}

private void Form1_Load(object sender, EventArgs e)
{
this.Text = "www.yazilimkodlama.com";
}

private void button1_Click(object sender, EventArgs e)
{
string user = txtKullanici.Text;
string pass = txtSifre.Text;
cmd = new MySqlCommand();
con.Open();
cmd.Connection = con;
cmd.CommandText = "SELECT * FROM tblUser where usr='" + txtKullanici.Text + "' AND pwd='" + txtSifre.Text + "'";
dr = cmd.ExecuteReader();
if (dr.Read())
{
MessageBox.Show("Giriş Başarılı. https://yazilimkodlama.com");
}
else
{
MessageBox.Show("Hatalı Kullanıcı Adı veya Şifre Girdiniz.");
}
con.Close();
}
}
}
 
Üst Alt