تمرين متكامل للتعامل مع البيانات
إنشئ الشاشة التالية بعد إنشاء جدول مواصفاته كما يلى بداخل قاعدة البيانات.
Dept(DeptNo,DName,Loc) table
أولا: زرار إضافة (Add New)
C#
|
private void btnAdd_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
conn.ConnectionString = strConn;
cmd.Connection = conn;
cmd.CommandText = String.Format(" Insert Into Dept Values({0},'{1}','{2}') ", txtDeptNo.Text, txtDeptName.Text, txtLoc.Text);
conn.Open();
try
{
cmd.ExecuteNonQuery();
MessageBox.Show("Dept Added Successfully");
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
conn.Close();
}
|
بعد التنفيذ فى حالة الإضافة الصحيحة
بعد التنفيذ فى حالة عدم الإضافة الصحيحة
ثانيا: زرار التعديل (Save Changes)
C#
|
private void btnUpdate_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
conn.ConnectionString = strConn;
cmd.Connection = conn;
cmd.CommandText = String.Format(" Update Dept Set DName='{0}' , Loc='{1}' where DeptNo={2} ", txtDeptName.Text, txtLoc.Text, txtDeptNo.Text);
conn.Open();
try
{
cmd.ExecuteNonQuery();
MessageBox.Show("Department Data Update Successfully");
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
conn.Close();
}
|
بعد التنفيذ فى حالة التعديل الصحيح
بعد التنفيذ فى حالة حدوث خطأ أثناء التعديل
ثانيا: زرار الحذف (Delete)
C#
|
private void btnDel_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
conn.ConnectionString = strConn;
cmd.Connection = conn;
cmd.CommandText = String.Format(" Delete From Dept where DeptNo={0} ", txtDeptNo.Text);
conn.Open();
try
{
cmd.ExecuteNonQuery();
MessageBox.Show("Department Delete Successfully");
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
conn.Close();
}
|
بعد التنفيذ فى حالة الحذف بشكل سليم
بعد التنفيذ فى حالة عدم إتمام عملية الحذف
أزال المؤلف هذا التعليق.
ردحذفشكرا جزيلا
ردحذفالعفو - شكر الله لك
حذف