70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

برنامه نویسی

 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 کار نمیکنه میشه بگید کجای کارم ایراد داره

پرسیده شده در 1399/09/10 توسط

1 پاسخ

0

1- شما اصلا دومین دستو رو فرمان اجرا ندادید.

باید یه خط هم می داشتید که                 scmd2.ExecuteNonQuery();

 

پیشنهاد می کنم معنی خط به خط دستوراتی رو که نوشتید مطالعه کنید که بتونید خودتون ترکیبات جدیدی رو ایجاد کنید.

 

ضمنا :

2- اصلا لازم نیست دو تا cmd داشته باشید. می شد query1 و query2 رو در ادامه هم نوشت یا اینکه یه query رو اجرا کرد و متن qurey جدید رو داد و دوباره اجرا کرد. فرض کنید بخواهید 10 تا دستور رو اجرا کنید ، لازم نیست 10 سری متغیر تعریف کنید.

پاسخ در 1399/09/10 توسط

پاسخ شما