ارجو المساعده محتاج اعمل لو عملت بحث ودوست زرار حفظ يمسحلى الداتا القديمه ويحفظ الداتا الجديده مع العلم انى استخدم stored procedure فى زرار الحفظ ولكم منى جزيل الشكر
اذا ضغط على زرار حفظ يمسح الداتا القديمه ويحفظ الداتا الجديده
انت محتاج تعمل Update بدلا من Save
شوف المثال ده
عبارة عن برنامج قاموس فيه ( الكلمة ، المعنى ، ملاحظات )
بالنسبة للكود الخاص بال stored procedure الخص بال Update :
CREATE Proc [dbo].[Update_Words] @Word varchar(50), @Meaning varchar(50), @Notes varchar(200) as UPDATE [Words] SET [Word] = @Word ,[Meaning] = @Meaning ,[Notes] = @Notes WHERE [Word] = @Word
بالنسبة للكود الخاص بال سي شارب في زر تعديل فهو كالتالي:
// DIC اسم قاعدة البيانات المستحدمة
SqlConnection cn = new SqlConnection(@"server=.;database=DIC;integrated security=true");
SqlCommand cmd;
SqlDataAdapter da;
DataTable Dt = new DataTable();
cmd = new SqlCommand("Update_Words", cn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter[] param = new SqlParameter[3];
param[0] = new SqlParameter("@Word", SqlDbType.VarChar, 50);
param[0].Value = txtWord.Text;
param[1] = new SqlParameter("@Meaning", SqlDbType.VarChar, 50);
param[1].Value = txtMening.Text;
param[2] = new SqlParameter("@Notes", SqlDbType.VarChar, 200);
param[2].Value = txtNotes.Text;
cmd.Parameters.AddRange(param);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();تم تعديل هذه المشاركة بواسطة #A-H.c في 25 يوليو 2014 في 17:37
طيب تمام معلش عندى بس ياريت لو يكون فى تعديل على الكود ده لان هو ده كود التعديل العندى ولا ده غلط ولا ايه ؟ ارجو منك التوضيح بس وانا اسف لتعب حضرتك معايا
Registeration table = new Registeration();
table.Name = txtname.Text.Trim();
table.Age = txtage.Text.Trim();
table.Housename = txthouse_name.Text.Trim();
table.Doctorname = txtdoctor_name.Text.Trim();
table.Drbasedvisit = txtSampler.Text.Trim();
table.Addres = txtaddress.Text.Trim();
table.Telephone = txttelephone.Text.Trim();
table.Tests = txttests.Text.Trim();
table.Date_Time = dateTimePicker1.Text.Trim();
Class1.update(table);
dataGridView1.DataSource = Class1.ViewAll();
MessageBox.Show("Successfully Updated");ممكن ترفع البرنامج واعدلك عليه
طيب تمام