PDA

View Full Version : نرفتن به کد بعدی تا زمان اجرای کد اول



hamidtmu
یک شنبه 01 اردیبهشت 1398, 01:25 صبح
با سلام .
من قرار داخل دیتا بیسم یه سری اطلاعات قرار بگیره و بعد اون جدول دلیت بشه

ولی هنوز اطلاعات قرار نگرفته(مثلا 20 ثانیه طول میکشه) جدول دلیت میشه . مبتدی هستم تا به حال با حلقه for هم کار نکردم. میشه کسی راهنمایی کنه به چه صورت این کار را انجام بدم
دستور ایف هم گذاشتم که اگه مقدار خالی بود برگشت بخوره ولی باز دیلیت میشه


در کل به چه صورت کار کنم تا دستور اجرا نشه دستور بعدی اجرا نشه؟

davidrobert
یک شنبه 01 اردیبهشت 1398, 02:01 صبح
سلام دوست عزیز اول ممکن دستورت هم بزارید تا بشه راحت کمک کرد و دوم من هنگ کردم اطلاعات بررسی شدن بعد جدول حذف بیشه اگه جدول که سیستم دنبالش میگیرده نباشه خطا میده میشه با حذف مقدار که لازم نیست یا با دستور ساده if به وسیله دیتاتیبل مقدار بررسی کرد و به عمل بعدی رفت مانند این دستور

DataTable dt = sabtMotovafyGabzPeshAndSanadGabr.ShowBeforSanadGab zVosual(ShomareSand, GVD_Shomare_Parvande,TxtCodeMali.Text);
if (dt.Rows.Count > 0)
{
//که امدم گفتم اگه مقدارم وجود داشت در دیتابیس یه عملی رو انجام بده یا نه اون مقدار وجود داشت به عنوان تکراری ردش کن.
}

به این صورت روی داده ها میتونی نظارت داشته باشید.

hamidtmu
یک شنبه 01 اردیبهشت 1398, 02:15 صبح
\\tbl1

foreach (DataRow dr in dt.Rows)
{
int num1;
int num2;
int j = 0;




num1 = int.Parse(dr["AScore"].ToString());
num2 = int.Parse(dr["BScore"].ToString());
j = num1 + num2;
dr["JScore"] = j;



if (j == 10)
dr["Description"] = "بد";
else if (x == 13)
dr["Description"] = "متوسط";

}



SqlCommand cmd9 = new SqlCommand("INSERT INTO tbl2 SELECT * FROM tbl1;", con);
cmd9.ExecuteNonQuery();
con.Close();




ببین کد به صورت زیر هست
1- یک سری اعداد داخل ستونی به اسم j جدول 1 قرار بگیرند
2- جدول 1 کپی شود در جدول 2
3- جدول 1 پاک شود
=====
حالا مشکل من اینه که تا اعداد داخل جدول 1قرار بگیرند 30 ثانیه طول میکشه و توی این 30 ثانیه جدول 1 هم انتقال داده میشه ونیز پاک میشه
-
یه جور میخام بگم که تا اعداد قرار نگرفتند شما کد بعدی را اجرا نکن

Mahmoud.Afrad
یک شنبه 01 اردیبهشت 1398, 04:59 صبح
کد اینزرت و حذف را کامل قرار بدهید.

سوال اینکه اصلا چرا این کپی را انجام میدید؟