You are on page 1of 9

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();

Code sua ơ may tren lop

Bài sửa

private void cboMaSach_SelectedIndexChanged(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"Select * From vtMinh_Sach WHERE
MaSach='{0}'", cboMaSach.SelectedValue);
OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
DataTable tb = new DataTable();
ad.Fill(tb);
if (tb.Rows.Count > 0)
{
txtTenSach.Text = tb.Rows[0]["TenSach"].ToString();
txtNhaXuatBan.Text = tb.Rows[0]["NhaXuatBan"].ToString();
txtNamXuatBan.Text = tb.Rows[0]["NamXuatBan"].ToString();
txtMaLoaiSach.Text = tb.Rows[0]["MaLoaiSach"].ToString();
}
conn.Close();

private void Sua_Load(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
OleDbDataAdapter ad = new OleDbDataAdapter("Select * From
vtMinh_Sach", conn);
DataTable tb = new DataTable();
ad.Fill(tb);
cboMaSach.DataSource = tb;
cboMaSach.DisplayMember = "MaSach";
cboMaSach.ValueMember = "MaSach";

private void btnSua_Click(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"UPDATE vtMinh_Sach SET MaSach='{0}',
TenSach='{1}', NhaXuatBan='{2}', NamXuatBan = {3}, MaLoaiSach = '{4}' WHERE
MaSach='{0}'", cboMaSach.SelectedValue, txtTenSach.Text, txtNhaXuatBan.Text,
txtNamXuatBan.Text, txtMaLoaiSach.Text);
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show("Du lieu đã được sửa");

private void btnThoat_Click(object sender, EventArgs e)


{
this.Close();
}

Bai Them

private void btnThoat_Click(object sender, EventArgs e)


{
this.Close();
}

private void Them_Load(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
OleDbDataAdapter ad = new OleDbDataAdapter("Select * From
vtMinh_LoaiSach", conn);
DataTable tb = new DataTable();
ad.Fill(tb);
cboMaLoaiSach.DataSource = tb;
cboMaLoaiSach.DisplayMember = "MaLoaiSach";
cboMaLoaiSach.ValueMember = "MaLoaiSach";

private void btnThem_Click(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"INSERT INTO
vtMinh_Sach(MaSach,TenSach,NhaXuatBan,NamXuatBan,MaLoaiSach)
VALUES('{0}','{1}','{2}',{3},'{4}')", txtMaSach.Text, txtTenSach.Text,
txtNhaXuatBan.Text, txtNamXuatBan.Text, cboMaLoaiSach.Text);
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show("Du lieu da duoc them");

Bai Xoa

private void Xoa_Load(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
OleDbDataAdapter ad = new OleDbDataAdapter("Select * From
vtMinh_Sach", conn);
DataTable tb = new DataTable();
ad.Fill(tb);
cboMaSach.DataSource = tb;
cboMaSach.DisplayMember = "MaSach";
cboMaSach.ValueMember = "MaSach";
}

private void cboMaSach_SelectedIndexChanged(object sender, EventArgs


e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"Select * From vtMinh_Sach WHERE
MaSach='{0}'", cboMaSach.SelectedValue);
OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
DataTable tb = new DataTable();
ad.Fill(tb);
if (tb.Rows.Count > 0)
{
txtTenSach.Text = tb.Rows[0]["TenSach"].ToString();
txtNhaXuatBan.Text = tb.Rows[0]["NhaXuatBan"].ToString();
txtNamXuatBan.Text = tb.Rows[0]["NamXuatBan"].ToString();
txtMaLoaiSach.Text = tb.Rows[0]["MaLoaiSach"].ToString();
}
conn.Close();
}

private void btnXoa_Click(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"DELETE FROM vtMinh_Sach WHERE
MaSach='{0}'", cboMaSach.SelectedValue);
OleDbCommand cmd = new OleDbCommand(sql, conn);
int rs = cmd.ExecuteNonQuery();
if (rs == 1)
{
MessageBox.Show("Du lieu đã được xóa");
txtTenSach.Clear();
txtNhaXuatBan.Clear();
txtNamXuatBan.Clear();
txtMaLoaiSach.Clear();

}
}

private void btnThoat_Click(object sender, EventArgs e)


{
this.Close();
}
Bài 4

private void btnHienThi_Click(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
string sql = @"SELECT vtMinh_Sach.MaSach, vtMinh_Sach.TenSach,
vtMinh_Sach.NhaXuatBan, vtMinh_Sach.NamXuatBan, vtMinh_LoaiSach.TenLoaiSach
FROM vtMinh_LoaiSach INNER JOIN vtMinh_Sach ON vtMinh_LoaiSach.MaLoaiSach =
vtMinh_Sach.MaLoaiSach
";
OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
DataTable tb = new DataTable();
ad.Fill(tb);
grView.DataSource = tb;

Bai 4 kieu 2

private void Bai4_Load(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider = Microsoft.Jet.Oledb.4.0; Data
Source = C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
OleDbDataAdapter ad = new OleDbDataAdapter("Select * From
vtMinh_LoaiSach", conn);
DataTable tb = new DataTable();
ad.Fill(tb);
cboLoaiSach.DataSource = tb;
cboLoaiSach.DisplayMember = "vtMinh_TenLoaiSach";
cboLoaiSach.ValueMember = "vtMinh_MaLoaiSach";
}

private void btnHienThi_Click(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider = Microsoft.Jet.Oledb.4.0; Data
Source = C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"SELECT vtMinh_Sach.vtMinh_MaSach,
vtMinh_Sach.vtMinh_TenSach, vtMinh_Sach.vtMinh_NhaXuatBan,
vtMinh_Sach.vtMinh_NamXuatBan, vtMinh_LoaiSach.vtMInh_TenLoaiSach
FROM vtMinh_LoaiSach INNER JOIN vtMinh_Sach ON
vtMinh_LoaiSach.vtMinh_MaLoaiSach = vtMinh_Sach.vtMinh_MaLoaiSach Where
vtMinh_LoaiSach.vtMinh_MaLoaiSach = '{0}'", cboLoaiSach.SelectedValue);
OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
DataTable tb = new DataTable();
ad.Fill(tb);
grView.DataSource = tb;
}

Bài 5

private void btnTimKiem_Click(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
string sql = @"SELECT vtMinh_Sach.MaSach, vtMinh_Sach.TenSach,
vtMinh_Sach.NhaXuatBan, vtMinh_Sach.NamXuatBan, vtMinh_LoaiSach.TenLoaiSach
FROM vtMinh_LoaiSach INNER JOIN vtMinh_Sach ON vtMinh_LoaiSach.MaLoaiSach =
vtMinh_Sach.MaLoaiSach";
string dk = "1=1";
if (txtMaSach.Text.Trim() != "") dk = dk + string.Format(" and
MaSach like '%{0}%'", txtMaSach.Text);
if (txtTenSach.Text.Trim() != "") dk = dk + string.Format(" and
TenSach like '%{0}%'", txtTenSach.Text);
if (txtNamXuatBan.Text.Trim() != "") dk = dk + string.Format(" and
NamXuatBan = {0}", txtNamXuatBan.Text);
sql = sql + " WHERE " + dk;
OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
DataTable tb = new DataTable();
ad.Fill(tb);
grView.DataSource = tb;

private void btnThoat_Click(object sender, EventArgs e)


{
this.Close();
}

Bài 5
private void btnTimKiem_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
string sql = @"SELECT vtMinh_Sach.MaSach, vtMinh_Sach.TenSach,
vtMinh_Sach.NhaXuatBan, vtMinh_Sach.NamXuatBan, vtMinh_LoaiSach.TenLoaiSach
FROM vtMinh_LoaiSach INNER JOIN vtMinh_Sach ON vtMinh_LoaiSach.MaLoaiSach =
vtMinh_Sach.MaLoaiSach";
string dk = "1=1";
if (txtMaSach.Text.Trim() != "") dk = dk + string.Format(" and
MaSach = '{0}'", txtMaSach.Text);
if (txtTenSach.Text.Trim() != "") dk = dk + string.Format(" and
TenSach = '{0}'", txtTenSach.Text);
if (txtNhaXuatBan.Text.Trim() != "") dk = dk + string.Format(" and
MaSach = '{0}'", txtNhaXuatBan.Text);
if (txtNamXuatBan.Text.Trim() != "") dk = dk + string.Format(" and
NamXuatBan = {0}", txtNamXuatBan.Text);
if (txtTenLoaiSach.Text.Trim() != "") dk = dk + string.Format("
and MaSach = '{0}'", txtTenLoaiSach.Text);
sql = sql + " WHERE " + dk;
OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
DataTable tb = new DataTable();
ad.Fill(tb);
grView.DataSource = tb;
}

Bài 4
private void btnHienThi_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\Users\Techsi.vn\Documents\vtMinh_KiemTra.mdb";
conn.Open();
string sql = @"SELECT vtMinh_Sach.MaSach, vtMinh_Sach.TenSach,
vtMinh_Sach.NhaXuatBan, vtMinh_Sach.NamXuatBan, vtMinh_LoaiSach.TenLoaiSach
FROM vtMinh_LoaiSach INNER JOIN vtMinh_Sach ON vtMinh_LoaiSach.MaLoaiSach =
vtMinh_Sach.MaLoaiSach";
OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
DataTable tb = new DataTable();
ad.Fill(tb);
grView.DataSource = tb;

}
Bài Thêm
private void btnThem_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"INSERT INTO
vtMinh_Sach(MaSach,TenSach,NhaXuatBan,NamXuatBan,MaLoaiSach)
VALUES('{0}','{1}','{2}',{3},'{4}')", txtMaSach.Text,
txtTenSach.Text,txtNhaXuatBan.Text, txtNamXuatBan.Text, txtMaLoaiSach.Text);
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show("Du lieu da duoc them");
}

Bài Sua
public partial class Sua : Form
{
public Sua()
{
InitializeComponent();
}

private void cboMaSach_SelectedIndexChanged(object sender, EventArgs


e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"Select * From vtMinh_Sach WHERE
MaSach='{0}'", cboMaSach.SelectedValue);
OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
DataTable tb = new DataTable();
ad.Fill(tb);
if (tb.Rows.Count > 0)
{
txtTenSach.Text = tb.Rows[0]["TenSach"].ToString();
txtNhaXuatBan.Text = tb.Rows[0]["NhaXuatBan"].ToString();
txtNamXuatBan.Text = tb.Rows[0]["NamXuatBan"].ToString();
txtMaLoaiSach.Text = tb.Rows[0]["MaLoaiSach"].ToString();
}
conn.Close();
}

private void Sua_Load(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
OleDbDataAdapter ad = new OleDbDataAdapter("Select * From
vtMinh_Sach", conn);
DataTable tb = new DataTable();
ad.Fill(tb);
cboMaSach.DataSource = tb;
cboMaSach.DisplayMember = "MaSach";
cboMaSach.ValueMember = "MaSach";
}

private void btnSua_Click(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"UPDATE vtMinh_Sach SET MaSach='{0}',
TenSach='{1}', NhaXuatBan='{2}', NamXuatBan = {3}, MaLoaiSach = '{4}' WHERE
MaSach='{0}'", cboMaSach.SelectedValue, txtTenSach.Text, txtNhaXuatBan.Text,
txtNamXuatBan.Text, txtMaLoaiSach.Text);
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show("Du lieu đã được sửa");
}
}

Bài Xoa
namespace BaiKiemTra
{
public partial class Xoa : Form
{
public Xoa()
{
InitializeComponent();
}
private void Xoa_Load(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
OleDbDataAdapter ad = new OleDbDataAdapter("Select * From
vtMinh_Sach", conn);
DataTable tb = new DataTable();
ad.Fill(tb);
cboMaSach.DataSource = tb;
cboMaSach.DisplayMember = "MaSach";
cboMaSach.ValueMember = "MaSach";
}

private void cboMaSach_SelectedIndexChanged(object sender, EventArgs


e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"Select * From vtMinh_Sach WHERE
MaSach='{0}'", cboMaSach.SelectedValue);
OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
DataTable tb = new DataTable();
ad.Fill(tb);
if (tb.Rows.Count > 0)
{
txtTenSach.Text = tb.Rows[0]["TenSach"].ToString();
txtNhaXuatBan.Text = tb.Rows[0]["NhaXuatBan"].ToString();
txtNamXuatBan.Text = tb.Rows[0]["NamXuatBan"].ToString();
txtMaLoaiSach.Text = tb.Rows[0]["MaLoaiSach"].ToString();
}
conn.Close();
}

private void btnXoa_Click(object sender, EventArgs e)


{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.Oledb.4.0;Data
Source=C:\\Users\\Admin\\Documents\\Visual Studio 2008\\vtMinh_KiemTra.mdb";
conn.Open();
string sql = string.Format(@"DELETE FROM vtMinh_Sach WHERE
MaSach='{0}'", cboMaSach.SelectedValue);
OleDbCommand cmd = new OleDbCommand(sql, conn);
int rs = cmd.ExecuteNonQuery();
if (rs == 1)
{
MessageBox.Show("Du lieu đã được xóa");
txtTenSach.Clear();
txtNhaXuatBan.Clear();
txtNamXuatBan.Clear();
txtMaLoaiSach.Clear();
}
}
}
}

You might also like