السلام عليكم ورحمة الله وبركــــــــات
عندي مشكلة في كتابة كود عمليتي الحذف والتحديث والاضافة في قاعدة البيانات من نوع اكسس وذلك بلغة السي شارب
وقد أرفقت الكود بالموضوع وأتمنى من لديه خبره المساعدة
السلام عليكم ورحمة الله وبركــــــــات
عندي مشكلة في كتابة كود عمليتي الحذف والتحديث والاضافة في قاعدة البيانات من نوع اكسس وذلك بلغة السي شارب
وقد أرفقت الكود بالموضوع وأتمنى من لديه خبره المساعدة
كود الحفظ
this.Validate(); this.table1BindingSource.EndEdit(); this.table1TableAdapter.Update(this.db1DataSet.Table1);
كود الحذف
table1BindingSource.RemoveCurrent();
كود الاضافه
table1BindingSource.AddNew();
جربها وقولى اشتغلت ولا لا
شكرا لك على المرور اخوي AhmedElbaz لكن البحث ياخذ وقت طويل وانا تعبت وانا ابحث فياليت اذا تقدر تساعدني تعطيني مساعدتك
ولك كل الاحترام والتحية
شكرا اخوي اسامه حمدان جربت الطريقة لكن مانجحت وفي الحقيقة انا مبتدئ في اللغة وياليت لو عندك حل بسرررررررررعة تجيبة
وهذه الكونستركت للاضافة
public bool InsertData(string sql)
{
OleDbConnection con= null;
OleDbDataAdapter dAdapter;
try
{ //set the connection
con = new OleDbConnection(conString);
//open the connection
con.Open();
//set the data adapter
dAdapter = new OleDbDataAdapter();
dAdapter.InsertCommand = new OleDbCommand(sql,con);
dAdapter.InsertCommand.ExecuteNonQuery();
}
catch(Exception ex)
{
MessageBox.Show("Error : "+ex.Message+"\n\n"+sql);
return false;
}
finally
{
con.Close();
dAdapter = null;
}
return true;
}
وهذا كود الزر للاضافة
private void buttonInsert_Click(object sender, System.EventArgs e)
{
string FName = textBoxFirstName.Text.Trim();
string LName = textBoxLastName.Text.Trim();
string Tel = textBoxTel.Text.Trim();
string Dept = textBoxDept.Text.Trim();
string ID = textBoxEmloyeeID.Text.Trim();
if
(
FName == "" ||
LName == "" ||
Tel == "" ||
Dept == ""
)
{
DisplayMessage("\nPlease Complete the Employee's Data.\n",
"User Error",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
return;
}
//build the SQL
string sql =
"Insert Into Employee " +
" (First_Name, Last_name, Tel, Department) " +
"Values " +
" ('" + FName + "','" + LName + "','" + Tel + "','" + Dept + "')";
//call the update method to update the data
bool done = dbconnector.InsertData(sql);
if (done)
{
DisplayMessage("\nInsert Successfully Completed. \n",
"Insert Accepted",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
else
{
DisplayMessage("\nError While Inserting Data. \n",
"Insert Error",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
وياليييييييييييييييييت احد يســـــــــــاعدني في هل البرنامج
والله يجزاه كل خييييييييير
وين اهل الخبرة وين خبرااء السي شارب ياليت احد يساعدني الله يجزاه بالجنة
ما ادري وش اقول لكن لكي كل الشكر والامتنان اختي خبيرة السي شارب
ويعطيك العافية على مساعدتك الي استفدت منها كثير
اقل حاجة اشتغل معي البرنامج ونفذ
ولو انه فيه مشاكل كثير واتمنى المساعدة فيها لاني مبتدي
ولكي كل الشكر والبرنامج بعد التعديل في المرفقات وياليت احد يساعدني
على انه يطلع بتنفيذ افضل خالي من الاخطاء
شكر من القلب للقلب لكل من ساعدني او حاول يساعدني ولو باقتراح
والله يستر علية فوق الارض وتحت الارض ويوم العرض
علما اني حليت المشكله ووضعت الحل في موضوع جديد...