Below is the c# project which shows how to implement login functionlity using mysql database as backend.
Design view of the project:
![]() |
Login Screen |
Source of the project:
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
MySqlConnection con = new MySqlConnection("server=localhost;uid=root;pwd=root;database=test");
MySqlCommand cmd;
MySqlDataReader dr;
public Form1()
{
InitializeComponent();
cmd = new MySqlCommand();
cmd.Connection = con;
try
{
con.Open();
}
catch (MySqlException ex)
{
MessageBox.Show("db connection error");
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
try
{
cmd.CommandText = "GetDept";
cmd.CommandType = CommandType.StoredProcedure;
DataTable dt = new DataTable();
MySqlDataAdapter adp = new MySqlDataAdapter(cmd);
adp.Fill(dt);
MessageBox.Show(dt.Rows.Count.ToString());
dataGridView1.DataSource = dt;
return;
//cmd.CommandText = "create procedure GetDept() Begin select * from dept; End;";
//cmd.ExecuteNonQuery();
//return;
String str = "select pwd from login where uname='" + textBox1.Text + "'";
cmd.CommandText = str;
if (dr != null)
dr.Close();
dr = cmd.ExecuteReader();
if (dr.Read())
{
String p = dr.GetString(0);
if (textBox2.Text == p)
MessageBox.Show("Successful.....");
else
MessageBox.Show("Something went wrong....");
}
else
{
MessageBox.Show("Error....");
}
}
catch (Exception ex)
{
MessageBox.Show("Error is " + ex.Message);
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
}
}
Comments
Post a Comment