PDA

View Full Version : سوال: ساخت كوئري



farhadnik
چهارشنبه 23 اسفند 1391, 11:44 صبح
با سلام خدمت دوستان عزيز-
من ميخوام با استفاده از نتيجه يك كوئري ، كوئري ديگري رو بسازم و اونو توي گزارشم استفاده كنم
من دو تا جدول دارم به نامهاي kala و factor_kala
در كد زير با گرفتن يك كوئري يكسري از ركورد هاي جدول factor_kala انتخاب ميشن:
var sql_factor_kala=from p in db.factor_kalas where p.factor_code==factor_code select p;
factor_kalaBindingSource.DataSource = sql_factor_kala;
خوب حال ميخوام با استفاده از ركود هاي بدست اومده فيلد kala_code كه بين دو جدول مشتركه رو با فيلد kala_code جدول دوم(kala) مقايسه كنم و ركورد هايي رو از اين جدول بدست بيارم
من با نوشتن كد زير فقط ميتونم يك ركورد از كوئري بالا رو با ركورد هاي جدول دوم(kala) مقايسه كنم در حالي كه بايد بتونم همشون رو بدست بيارم.كد كوئري دوم:
string str = "from p in db.kalas where p.kala_code == sql_factor_kala.First().kala_code select p";
var sql_kala = str;
kalaBindingSource.DataSource = sql_kala;
خوب با توجه به اين توضيحات من بايد چيكار كنم كه همه فيلد هاي kala_code ركوردهاي كوئري اول با فيلد kala_code جدول دوم مقايسه بشه تا ركورد هاي مورد نظر استخراج بشن ????