برنامه نویسی
int IdRequest = Convert.ToInt32(Session["Id1"]);
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["KhodroDB"].ConnectionString);
string query = "UPDATE Tbl_Request SET StatusRequest = 'رد شده' where IdRequest=" + IdRequest;
string query2 = "Insert Into Tbl_Request(DesResTransport) values ('" + TxtDes.Text + "') where IdRequest=" + IdRequest;
SqlCommand scmd = new SqlCommand(query, con);
SqlCommand scmd2 = new SqlCommand(query2, con);
con.Open();
scmd.ExecuteNonQuery();
con.Close();
سلام وقتتون بخیر من تو محیط asp با سی شارپ این کدهارو نوشتم ولی خط insert کار نمیکنه میشه بگید کجای کارم ایراد داره
1 پاسخ
1- شما اصلا دومین دستو رو فرمان اجرا ندادید.
باید یه خط هم می داشتید که scmd2.ExecuteNonQuery();
پیشنهاد می کنم معنی خط به خط دستوراتی رو که نوشتید مطالعه کنید که بتونید خودتون ترکیبات جدیدی رو ایجاد کنید.
ضمنا :
2- اصلا لازم نیست دو تا cmd داشته باشید. می شد query1 و query2 رو در ادامه هم نوشت یا اینکه یه query رو اجرا کرد و متن qurey جدید رو داد و دوباره اجرا کرد. فرض کنید بخواهید 10 تا دستور رو اجرا کنید ، لازم نیست 10 سری متغیر تعریف کنید.