PDA

View Full Version : سوال: دستور select با دو شرط



mohsen.nsb44
جمعه 26 فروردین 1390, 13:52 عصر
سلام خدمت همه
من می خوام یک دستور select بنویسم که اطلاعات دیتابیس من رو در دیتا گرید ویو نمایش بده
تو سی شارپ کد زیر رو نوشتم و کار هم می کنه
[CODE] string sql = "select clock,name,MDay from nobatTb where month=N'" + cmbMonth.Text + "'";

[/CODE
]
حالا کدی نیاز دارم که بتونم 2 تا شرط واسش بزارم یعنی علاوه بر where month=N'" + cmbMonth.Text به یکی دیگه where نیاز دارم در واقع خواسته من به صورت زیره
من 2 تا کمبو باکس دارم که یکی نام ماه ها و یکی دیگه روز های ماه رو نگه داری می کنند
حالا می خوام اگه ماه فروردین انتخاب شد و روزش هم انتخاب شد عمل select انجام بشه و اون فیلد ها رو در دیتا گرید ویو من نمایش بده
همانطور که گفته شد هر 2 تا combo box باید چک بشن و بر اساس اونا جستجو انجام بشه

mmd2009
جمعه 26 فروردین 1390, 14:34 عصر
با سلام

کوئری رو باید به این صورت بنویسید :


select * from tblDate where name=@name and family=@family


اگر میخواستید دقیقا برابر هر دو باشه باید بگید and و اگر میخواستید یکی ازدوتا شرط رو داشته باشه باید بگید or البته توابع زیادی هم در این زمینه هست که باید یک کتاب Sql بخونید.

موفق باشید

Babak-Magic
جمعه 26 فروردین 1390, 14:36 عصر
درود. با یه And میتونی این کارو بکنی