PDA

View Full Version : استفاده همزمان از دو table بوسیله کد string command



reza.kebria
چهارشنبه 14 مرداد 1394, 20:59 عصر
با سلام من دو table دارم تو پروژه که هردو داده ای بنام نوع کارمند وجود دارد چجوری میشه از هردو table نوع کارمندان خروجی بگیرم
string command = "Select noekarmand from [karmand][moshtari and khodro] Where username=@US and Pass=@p";
SqlConnection sc = new SqlConnection(WebConfigurationManager.ConnectionSt rings["ConnectionString"].ConnectionString);
SqlCommand scom = new SqlCommand(command, sc);
با این کد فقط نوع کامند در جدول کارمند مشاهده میشه و moshtari and khodro بلا استفادس .
ممنون میشم کمک کنید

mamali92
پنج شنبه 15 مرداد 1394, 00:15 صبح
سلام دوست عزیز؛ اگه قرار نیست این دو فیلد نوع کارمند ارتباطی با هم داشته باشن به این شکل می تونی Select کنی:

SELECT Table1.Typ, Table2.Typ
FROM Table1, Table2

reza.kebria
پنج شنبه 15 مرداد 1394, 11:13 صبح
با سلام و تشکر بابت راهنمایی شما دوست گرامی
string command = "Select [karmand].noekarmand,[moshtari and khodro].noekarmand from [karmand],[moshtari and khodro] Where username=@US and Pass=@P";
به این شکل تغییر دادم بازم ارور دارم اگر طرز نوشتنشو بگین ممنون میشم asp.net تحت c#

mamali92
پنج شنبه 15 مرداد 1394, 14:07 عصر
ما نمی تونیم به غیر از کلمه کلیدی WHERE که مربوط به تعیین شرط هست، از کلمه کلیدی AND استفاده کنیم، پس این دستوری که نوشتی [moshtari and khodro].noekarmand from اشتباهه
این قسمت رو اصلاح کن، بازم اگه واکشی از بانک اونجوری نبود که دل خواهت باشه، بگو تا ببینیم چطوری میشه اصلاحش کرد، شاید لازم بشه از INNER JOIN استفاده کنیم

reza.kebria
جمعه 16 مرداد 1394, 13:31 عصر
ممنونم از شما مشکل برطرف شد بجاش یه سوییچ گذاشتم که طبق اون جدول هارو انتخاب کنه بازم ممنون از شما بابت راهنمایی