using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
//declare new variable named dt as New Datatable
DataTable dt
= new DataTable
(); //this line of code used to connect to the server and locate the database (usermgt.mdb)
static string connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + Application .StartupPath + "/usermgt.mdb";
OleDbConnection conn
= new OleDbConnection
(connection
);
public Form1()
{
InitializeComponent();// calling the function
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void loadrecord()
{
string sql = "Select * from tbluseraccounts";
OleDbDataAdapter da
= new OleDbDataAdapter
(sql , conn
); da.Fill(dt);
dataGridView1.DataSource = dt;
}
private void button1_Click(object sender, EventArgs e)
{
loadrecord();
}
private void btninsert_Click(object sender, EventArgs e)
{
OleDbCommand cmd
= new OleDbCommand
(); //set our SQL Insert INTO statement
string sqlInsert = "INSERT INTO tbluseraccounts ( username, userusername, userpassword, usertype ) VALUES('" + txtname.Text + "','" + txtuser.Text + "','" + txtpass.Text + "','" + txttype.Text + "')";
try
{
//open the connection
conn.Open();
//set the connection
cmd.Connection = conn;
//get the SQL statement to be executed
cmd.CommandText = sqlInsert;
//execute the query
cmd.ExecuteNonQuery();
//display a message
MessageBox.Show("New Record Added!....");
//close the connection
conn.Close();
}
catch (Exception ex)
{
//this will display some error message if something
//went wrong to our code above during execution
MessageBox.Show(ex.ToString());
}
//we call the loadrecord() function after adding a new record
loadrecord();
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int i = e.RowIndex;
DataGridViewRow r = dataGridView1.Rows[i];
int id = Convert.ToInt32(r.Cells[0].Value);
txtuserID.Text = r.Cells[0].Value + "";
}
private void btnupdate_Click(object sender, EventArgs e)
{
OleDbCommand cmd
= new OleDbCommand
(); //set our SQL Insert INTO statement
string sqlUpdate = "UPDATE tbluseraccounts set username ='" + txtname.Text + "' , userusername = '" + txtuser .Text + "', userpassword = '" + txtpass.Text + "', usertype= '" + txttype .Text + "' where userID = " + txtuserID .Text + "";
try
{
//open the connection
conn.Open();
//set the connection
cmd.Connection = conn;
//get the SQL statement to be executed
cmd.CommandText = sqlUpdate;
//execute the query
cmd.ExecuteNonQuery();
//display a message
MessageBox.Show("Record Updated!....");
//close the connection
conn.Close();
}
catch (Exception ex)
{
//this will display some error message if something
//went wrong to our code above during execution
MessageBox.Show(ex.ToString());
}
//we call the loadrecord() function after adding a new record
loadrecord();
}
private void btndelteRecord_Click(object sender, EventArgs e)
{
OleDbCommand cmd
= new OleDbCommand
(); //set our SQL DELETE statement
string sqlUpdate = "Delete * from tbluseraccounts where userID= " + txtuserID.Text + "";
try
{
//open the connection
conn.Open();
//set the connection
cmd.Connection = conn;
//get the SQL statement to be executed
cmd.CommandText = sqlUpdate;
//execute the query
cmd.ExecuteNonQuery();
//display a message
MessageBox.Show("Record Deleted!....");
//close the connection
conn.Close();
}
catch (Exception ex)
{
//this will display some error message if something
//went wrong to our code above during execution
MessageBox.Show(ex.ToString());
}
//we call the loadrecord() function after adding a new record
loadrecord();
}
}
}