tina.programer
عضو جدید
سلام من یه کدی نوشتم برای ویرایش (Update) اما درست کار نمی کنه این کدها رو نوشتم من
یه کلاس access ایجاد کردم و درونش نوشتم :
بعد از این کلاس در دکمه ویرایش اطلاعات اینو نوشتم :

یه کلاس access ایجاد کردم و درونش نوشتم :
کد:
public class Access
{
public static string databaseAddress = String.Format(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\mydb.mdf;integrated security=true;User Instance=True");
public static void Update(string strUpdate)
{
using (SqlConnection con = new SqlConnection(databaseAddress))
{
con.Open();
SqlCommand cmd = new SqlCommand(strUpdate, con);
try
{
cmd.ExecuteNonQuery();
MessageBox.Show("اطلاعات با موفقیت ویرایش شد");
}
catch //(Exception er)
{
MessageBox.Show("این کد قبلا ثبت شده است ");
// MessageBox.Show(er.Message);
}
finally
{
con.Close();
}
بعد از این کلاس در دکمه ویرایش اطلاعات اینو نوشتم :
کد:
if (txtno.Text != "")
{
string s2 = String.Format("update member set name='{0}',family='{1}',Evidence='{2}' ,Specialty='{3}', Nop='{4}',no='{5}' where no={5} ", txtname.Text, txtlname.Text, cmddegree.Text, cmsreshte.Text, txtshp.Text, txtno.Text);
Access.Update(s2);
}
else
{
MessageBox.Show("مقداري براي ويرايش انتخاب نشده است");
}