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.OleDb;
namespace WindowsFormsApplication31
{
public partial class Form1 : Form
{
OleDbConnection konek = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:\users\rehab-rekons\documents\visual studio
2012\Projects\WindowsFormsApplication31\WindowsFormsApplication31\tugaspemvis6.mdb");
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
konek.Open();
string query = "Select *
from tabelmhs";
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewRow row = dataGridView1.Rows[e.RowIndex];
txtnim.Text =
row.Cells[0].Value.ToString();
txtnama.Text =
row.Cells[1].Value.ToString();
txtipk.Text =
row.Cells[2].Value.ToString();
txtket.Text = row.Cells[3].Value.ToString();
}
private void btnsimpan_Click(object sender, EventArgs e)
{
try
{
string sql = string.Format("insert into tabelmhs
values('{0}','{1}','{2}','{3}')",
txtnim.Text, txtnama.Text, txtipk.Text, txtket.Text);
OleDbCommand
perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil di simpan");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Disimpan");
}
}
private void btncari_Click(object sender, EventArgs e)
{
OleDbDataReader baca = null;
try
{
string sql = string.Format("select * from tabelmhs where NIM='" + txtnim.Text + "'");
OleDbCommand
perintah = new OleDbCommand(sql, konek);
baca =
perintah.ExecuteReader();
if (baca.Read())
{
txtnim.Text = baca["NIM"].ToString();
txtnama.Text = baca["Nama"].ToString();
txtipk.Text = baca["IPK"].ToString();
txtket.Text = baca["Keterangan"].ToString();
}
else
{
MessageBox.Show("Data Tidak Ditemukan");
}
}
catch (OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
}
private void btnedit_Click(object sender, EventArgs e)
{
try
{
string sql = string.Format("update tabelmhs set NIM='" + txtnim.Text + "',Nama='" + txtnama.Text + "',IPK='" + txtipk.Text + "',Keterangan='" + txtket.Text + "'where
nim ='" + txtnim.Text + "'");
OleDbCommand
perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil diedit");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Diedit");
}
}
private void btnhapus_Click(object sender, EventArgs e)
{
try
{
string sql = string.Format("delete from tabelmhs where NIM='" + txtnim.Text + "'");
OleDbCommand
perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil dihapus");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Dihapus");
}
}
private void btnref_Click(object sender, EventArgs e)
{
try
{
string query = "select * from tabelmhs";
OleDbCommand
perintah = new OleDbCommand(query, konek);
DataSet ds = new DataSet();
OleDbDataAdapter
adapter = new OleDbDataAdapter(perintah);
adapter.Fill(ds, "res");
dataGridView1.DataSource =
ds.Tables["res"];
adapter.Dispose();
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Gagal menampilkan data");
}
}
}
}
|