mahdi_7610
پنج شنبه 24 اردیبهشت 1388, 00:11 صبح
سلام
میخواستم بدونم عمل Edit یا Update به چه صورتی انجام می شه ؟
یعنی فرض کنید 50 تا کاربر مشخصاتشون را به برنامه میدن و مشخصاتشون توی دیتابیس ذخیره میشه و حالا کاربری قصد داره قسمتی از اطلاعاتش را ویرایش کنه . حالا این کاربر چه طور میتونه اطلاعاتش را ویرایش کنه ؟
من دستور زیر را برای عمل ویرایش نوشتم . اما هر چی فکر میکنم که این عمل به چه صورتی باید انجام بشه متوجه نمی شم .
string Upd = "Update Exam1 Set Name ='" + txtName.Text + "', ID ='" + txtID.Text + "', Number ='" + txtNumber.Text + "', Photo =";
cmd = new SqlCommand(Upd, con);
con.Open();
SqlParameter prm = new SqlParameter("@Photo", SqlDbType.Image);
prm.Value = byteofphoto;
cmd.Parameters.Add(prm);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Record Updated");
یعنی اگه کاربر بیاد و دوباره اطلاعاتش را توی textbox ها بنویسه . و دکمه Edit را بزنه برنامه از کجا میتونه تشخیص بده که این عمل ویرایش برای کدوم کاربر باید اعمال بشه .
کلا گیج شدم یکی توضیح بده ممنون می شم .
میخواستم بدونم عمل Edit یا Update به چه صورتی انجام می شه ؟
یعنی فرض کنید 50 تا کاربر مشخصاتشون را به برنامه میدن و مشخصاتشون توی دیتابیس ذخیره میشه و حالا کاربری قصد داره قسمتی از اطلاعاتش را ویرایش کنه . حالا این کاربر چه طور میتونه اطلاعاتش را ویرایش کنه ؟
من دستور زیر را برای عمل ویرایش نوشتم . اما هر چی فکر میکنم که این عمل به چه صورتی باید انجام بشه متوجه نمی شم .
string Upd = "Update Exam1 Set Name ='" + txtName.Text + "', ID ='" + txtID.Text + "', Number ='" + txtNumber.Text + "', Photo =";
cmd = new SqlCommand(Upd, con);
con.Open();
SqlParameter prm = new SqlParameter("@Photo", SqlDbType.Image);
prm.Value = byteofphoto;
cmd.Parameters.Add(prm);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Record Updated");
یعنی اگه کاربر بیاد و دوباره اطلاعاتش را توی textbox ها بنویسه . و دکمه Edit را بزنه برنامه از کجا میتونه تشخیص بده که این عمل ویرایش برای کدوم کاربر باید اعمال بشه .
کلا گیج شدم یکی توضیح بده ممنون می شم .