PDA

View Full Version : Join و دیتاست



hooooman
سه شنبه 27 شهریور 1386, 16:11 عصر
سلام
فرض کنین 1 کامند داریم توش 2 تا جدول رو Join کردیم حالا کد پایین چی باید بشه؟



da.Fill(ds,"???")

یعنی میخام ببینم که زمان Fill کردن اسم کدوم جدول رو باید بنویسیم؟؟!!
بنا رو هم بر این بذارین که مجبوریم دیتاست رو حتما با اسمش توی عبارت فیل بذاریم

hesam_hma
سه شنبه 27 شهریور 1386, 23:31 عصر
به نظر من اسم هیچکدوم رو نمی تونی بزاری ، چون دستور جوین تلفیقی از دو جدول شما می باشد و با ساختاری از ترکیب هر دو جدول و تنها باید از نام دیتا ست در فیل استفاده کنید

PC2st
چهارشنبه 28 شهریور 1386, 00:03 صبح
سوال رو خوب متوجه نشدم، اگر میخواید که نتیجه JOIN شدن دو جدول رو در یک dataSet بریزید، باید دستور SELECT متناسب با اون رو برای dataAdapter مشخص کنید و یک جدول جدید بوجو میاد که اون رو در داخل dataSet میریزید (با متد Fill). مثلا:


dataAdapter.SelectCommand = "SELECT nname, ffamily FROM table1 t1 JOIN table2 t2 ON t1.ID = t2.ID";
dataAdapter.Fill(dataSet, "NewTableName");

اگر نام NewTableName رو مشخص نکنید، بصورت پیش فرض نام Table خواهد بود.