24-09-19, 08:23 PM
اخى الكريم كل الطرق تودى الى روما انا لما اشتغل قاعدة لوكل استخدم هذا الربط
للاتصال هذا الكود
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=bbc.accdb;jet oledb:database password=1234");
OleDbCommand cmd;
وبعذ ذلك المنادة من الجدول
public void fulldata()
{
OleDbDataAdapter da = new OleDbDataAdapter("select * from issam", con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[0].HeaderText = "تاريخ التسجيل";
dataGridView1.Columns[1].HeaderText = "الاسم";
dataGridView1.Columns[2].HeaderText = "الجنس";
dataGridView1.Columns[3].HeaderText = "تاريخ الميلاد";
dataGridView1.Columns[4].HeaderText = "الحالة الاجتماعية";
dataGridView1.Columns[5].HeaderText = "عدد الزوجات";
dataGridView1.Columns[6].HeaderText = "عدد الابناء";
dataGridView1.Columns[7].HeaderText = "التعليم";
dataGridView1.Columns[8].HeaderText = "العنوان";
dataGridView1.Columns[9].HeaderText = "العمل";
dataGridView1.Columns[10].HeaderText = "الدخل";
dataGridView1.Columns[11].HeaderText = "وضع الاسرة";
dataGridView1.Columns[12].HeaderText = "التحويل";
dataGridView1.Columns[13].HeaderText = "رقم الجوال";
dataGridView1.Columns[14].HeaderText = "ملاحظات";
dataGridView1.Columns[15].HeaderText = "مستخدم";
}
ولا تنسى وضعها فى بداء التشغيل المنادة فى بداية تشغيل الفورم
وكود الحفظ كا الاتى
cmd = new OleDbCommand("Insert Into issam (xid,xname,xsex,XDATE,xsocial,xNbewives,xnbechild,xEducation,xAddress,xjob,xsalary,xFastate,xtransfer,xnumber,xnotes,xuser)values(@id,@name,@sex,@date,@social,@Nbewives,@nbechild,@Education,@Address,@job,@salary,@Fastate,@transfer,@number,@notes,@user)", con);
cmd.Parameters.AddWithValue("@id", txtid.Text);
cmd.Parameters.AddWithValue("@name", txtname.Text);
cmd.Parameters.AddWithValue("@sex", txtsex.Text);
cmd.Parameters.AddWithValue("@date", datebr.Value.ToString("yyyy/MM/dd"));
cmd.Parameters.AddWithValue("@social", txtmred.Text);
cmd.Parameters.AddWithValue("@Nbewives", numwifi.Value);
cmd.Parameters.AddWithValue("@nbechild", numchiled.Value);
cmd.Parameters.AddWithValue("@Education", txteduction.Text);
cmd.Parameters.AddWithValue("@Address", txtaddres.Text);
cmd.Parameters.AddWithValue("@job", txtgop.Text);
cmd.Parameters.AddWithValue("@salary", txtsalary.Text);
cmd.Parameters.AddWithValue("@Fastate", txtstat.Text);
cmd.Parameters.AddWithValue("@transfer", txttrnsform.Text);
cmd.Parameters.AddWithValue("@number", txtphone.Text);
cmd.Parameters.AddWithValue("@notes", txtnot.Text);
cmd.Parameters.AddWithValue("@user", txtuser.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
وكود التعديل كا الاتي
//التعديل
cmd = new OleDbCommand("update issam set xname=@name,xsex=@sex,XDATE=@date,xsocial=@social,xNbewives=@Nbewives,xnbechild=@nbechild,xEducation=@Education,xAddress=@Address,xjob=@job,xsalary=@salary,xFastate=@Fastate,xtransfer=@transfer,xnumber=@number,xnotes=@notes,xuser=@user where xid=@id", con);
cmd.Parameters.AddWithValue("@name", txtname.Text);
cmd.Parameters.AddWithValue("@sex", txtsex.Text);
cmd.Parameters.AddWithValue("@date", datebr.Value.ToString("yyyy/MM/dd"));
cmd.Parameters.AddWithValue("@social", txtmred.Text);
cmd.Parameters.AddWithValue("@Nbewives", numwifi.Value);
cmd.Parameters.AddWithValue("@nbechild", numchiled.Value);
cmd.Parameters.AddWithValue("@Education", txteduction.Text);
cmd.Parameters.AddWithValue("@Address", txtaddres.Text);
cmd.Parameters.AddWithValue("@job", txtgop.Text);
cmd.Parameters.AddWithValue("@salary", txtsalary.Text);
cmd.Parameters.AddWithValue("@Fastate", txtstat.Text);
cmd.Parameters.AddWithValue("@transfer", txttrnsform.Text);
cmd.Parameters.AddWithValue("@number", txtphone.Text);
cmd.Parameters.AddWithValue("@notes", txtnot.Text);
cmd.Parameters.AddWithValue("@user", txtuser.Text);
cmd.Parameters.AddWithValue("@id", txtid.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
وكود الحذف كا الاتى
cmd = new OleDbCommand("Delete * from issam where xid=@id", con);
cmd.Parameters.AddWithValue("@id", txtid.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
لاتنسى تبديل اسماء الجدول بجدولك
ولا تمسى try
للاتصال هذا الكود
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=bbc.accdb;jet oledb:database password=1234");
OleDbCommand cmd;
وبعذ ذلك المنادة من الجدول
public void fulldata()
{
OleDbDataAdapter da = new OleDbDataAdapter("select * from issam", con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[0].HeaderText = "تاريخ التسجيل";
dataGridView1.Columns[1].HeaderText = "الاسم";
dataGridView1.Columns[2].HeaderText = "الجنس";
dataGridView1.Columns[3].HeaderText = "تاريخ الميلاد";
dataGridView1.Columns[4].HeaderText = "الحالة الاجتماعية";
dataGridView1.Columns[5].HeaderText = "عدد الزوجات";
dataGridView1.Columns[6].HeaderText = "عدد الابناء";
dataGridView1.Columns[7].HeaderText = "التعليم";
dataGridView1.Columns[8].HeaderText = "العنوان";
dataGridView1.Columns[9].HeaderText = "العمل";
dataGridView1.Columns[10].HeaderText = "الدخل";
dataGridView1.Columns[11].HeaderText = "وضع الاسرة";
dataGridView1.Columns[12].HeaderText = "التحويل";
dataGridView1.Columns[13].HeaderText = "رقم الجوال";
dataGridView1.Columns[14].HeaderText = "ملاحظات";
dataGridView1.Columns[15].HeaderText = "مستخدم";
}
ولا تنسى وضعها فى بداء التشغيل المنادة فى بداية تشغيل الفورم
وكود الحفظ كا الاتى
cmd = new OleDbCommand("Insert Into issam (xid,xname,xsex,XDATE,xsocial,xNbewives,xnbechild,xEducation,xAddress,xjob,xsalary,xFastate,xtransfer,xnumber,xnotes,xuser)values(@id,@name,@sex,@date,@social,@Nbewives,@nbechild,@Education,@Address,@job,@salary,@Fastate,@transfer,@number,@notes,@user)", con);
cmd.Parameters.AddWithValue("@id", txtid.Text);
cmd.Parameters.AddWithValue("@name", txtname.Text);
cmd.Parameters.AddWithValue("@sex", txtsex.Text);
cmd.Parameters.AddWithValue("@date", datebr.Value.ToString("yyyy/MM/dd"));
cmd.Parameters.AddWithValue("@social", txtmred.Text);
cmd.Parameters.AddWithValue("@Nbewives", numwifi.Value);
cmd.Parameters.AddWithValue("@nbechild", numchiled.Value);
cmd.Parameters.AddWithValue("@Education", txteduction.Text);
cmd.Parameters.AddWithValue("@Address", txtaddres.Text);
cmd.Parameters.AddWithValue("@job", txtgop.Text);
cmd.Parameters.AddWithValue("@salary", txtsalary.Text);
cmd.Parameters.AddWithValue("@Fastate", txtstat.Text);
cmd.Parameters.AddWithValue("@transfer", txttrnsform.Text);
cmd.Parameters.AddWithValue("@number", txtphone.Text);
cmd.Parameters.AddWithValue("@notes", txtnot.Text);
cmd.Parameters.AddWithValue("@user", txtuser.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
وكود التعديل كا الاتي
//التعديل
cmd = new OleDbCommand("update issam set xname=@name,xsex=@sex,XDATE=@date,xsocial=@social,xNbewives=@Nbewives,xnbechild=@nbechild,xEducation=@Education,xAddress=@Address,xjob=@job,xsalary=@salary,xFastate=@Fastate,xtransfer=@transfer,xnumber=@number,xnotes=@notes,xuser=@user where xid=@id", con);
cmd.Parameters.AddWithValue("@name", txtname.Text);
cmd.Parameters.AddWithValue("@sex", txtsex.Text);
cmd.Parameters.AddWithValue("@date", datebr.Value.ToString("yyyy/MM/dd"));
cmd.Parameters.AddWithValue("@social", txtmred.Text);
cmd.Parameters.AddWithValue("@Nbewives", numwifi.Value);
cmd.Parameters.AddWithValue("@nbechild", numchiled.Value);
cmd.Parameters.AddWithValue("@Education", txteduction.Text);
cmd.Parameters.AddWithValue("@Address", txtaddres.Text);
cmd.Parameters.AddWithValue("@job", txtgop.Text);
cmd.Parameters.AddWithValue("@salary", txtsalary.Text);
cmd.Parameters.AddWithValue("@Fastate", txtstat.Text);
cmd.Parameters.AddWithValue("@transfer", txttrnsform.Text);
cmd.Parameters.AddWithValue("@number", txtphone.Text);
cmd.Parameters.AddWithValue("@notes", txtnot.Text);
cmd.Parameters.AddWithValue("@user", txtuser.Text);
cmd.Parameters.AddWithValue("@id", txtid.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
وكود الحذف كا الاتى
cmd = new OleDbCommand("Delete * from issam where xid=@id", con);
cmd.Parameters.AddWithValue("@id", txtid.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
لاتنسى تبديل اسماء الجدول بجدولك
ولا تمسى try
