PDA

View Full Version : سوال: چجوری دو تا فیلد را باهم مقایسه کنم؟



farshadvl
یک شنبه 09 اسفند 1388, 17:21 عصر
با سلام
من پروزه ای دارم که یه جاش باید محتویات فیلد زمان را که در یک جدول هست را با فیلد زمان جدید را باید مقایسه کند که در صورتی که هر دو زمان برابر بود نتیجه فالس شود و در غیر اینصورت ترو که در صورت ترو بودن فیلد جدیدم ثبت شود

حالا من اینجویر کد رو نوشتم اما جواب نمیده

SqlConnection conn = new SqlConnection(GetConnStr());
SqlCommand cmd = new SqlCommand("select times,days from entekhabv where ID_Group='" + Convert.ToInt32(txtgroup.Text) + "' and term='" + lblTerm.Text + "'", conn);
SqlDataReader dr;
conn.Open();
dr = cmd.ExecuteReader();
if (dr.Read())
{
time1 = dr[0].ToString();
day1 = dr[1].ToString();
dr.Close();
cmd = new SqlCommand("select times,days from lecture_term where Lgroup='" + Convert.ToInt32(txtgroup.Text) + "' and term='" + lblTerm.Text + "'",conn );
dr = cmd.ExecuteReader();
while (dr.Read())
{
time2 = dr[0].ToString();
day2 = dr[1].ToString();
if (time1 == time2 && day1 == day2)
{
time = false;
lblerr.Text = ("تداخل زمانی دارید");

}
else
time = true;
}

}
else
time = true;

farshadvl
یک شنبه 09 اسفند 1388, 21:36 عصر
یعنی یه مسلمونی جواب سوال منو نمیدونه؟؟؟؟؟؟؟/////
اگر اینجوریه پس در برنامه نویس رو ببندید بره

ASKaffash
دوشنبه 10 اسفند 1388, 11:23 صبح
سلام
یک BP روی این خط بذار ببین مقدارها و محتوای Dr چگونه است شاید اصلا رکورد fetch نشده است


if (time1 == time2 && day1 == day2)

majid.gymnast
سه شنبه 11 اسفند 1388, 09:56 صبح
یعنی یه مسلمونی جواب سوال منو نمیدونه؟؟؟؟؟؟؟/////
اگر اینجوریه پس در برنامه نویس رو ببندید بره

سلام
عزیز یه نگاه اساسی به دستور اس کیو الت بنداز.
فیلدهیی که به صورت عدیدی در اس کیو ال تعریف کردی برای بدست آوردنش نیازی به ' ***** 'ندارد