مشاهده نسخه کامل
: ادغام دو جدول
hobab1987
04-02-2010, 14:03
سلام
براي ادغام دو جدول نوشتم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبعد سوال اينجاست كه موقع جستجوي جدول Dataset كه ميخواد اين دوتا جدول رو Fill كنه به چه صورت نوشته ميشه؟!!!
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
اون علامت سوالی که گذاشتی نام یک متغیر دلخواهه برای جدولی که میخوای با دیتا آداپتور بسازیش و داده هاتو در آن بریزی.
bad_boy_2007
05-02-2010, 21:35
Select * from person in(select Mny,GmnyGnum,Rquestdate,Donedate from person2 where person.Code=person2.IDv
کد SQL تان صحیح نیست .
دستور In که در کدتان پس از نام جدول person بکار برده اید اشتباه است . دستور In نوعی دستور شرطی است که وجود یک مقدار را در مجموعه ای از مقادیر بررسی میکند و در شرط Where کوئری بکار میرود
hobab1987
07-02-2010, 21:39
سلام
ميشه بيشتر در مورد اون Fill توضيح بدهيد چون هنوز برنامه به اون گير ميده!!!!!!!!
"دوتا جدول داشتم كه يك كليد خارجي دارند و هر دو ادغام شدند"
bad_boy_2007
07-02-2010, 22:08
آنگونه که از پستهای هما متوجه شده ام ، شما در کد نویسی .Net مشکلی ندارید . مشکل شیوه نگارش SQL Query است ، یک نمونه از ساختار جداولتان و نمونه پرسشی را که میخواهید انجام شود را قرار دهید .
hobab1987
07-02-2010, 23:25
بله دوست گرامي، درسته!!!
ممنون مي شم راهنماييم كنيد! :11:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
جدول person اطلاعات اشخاص رو نگهداري مي كند , person2 اطلاعات وام هاي هر شخص.
خوب؟
بعد اين كد بالا مربوط به جستجو
مي خوام وقتي ID شخص رو وارد مي كنيم به وسيله كد بالا اطلاعات مربوط به شخص و وامهايش را نمايش بده و چون فيلد آي دي در هر دو جدول با هم رابطه دارند و وجود دارد نمي خوام هنگام نمايش ستونها دو بار شماره آدي نشان داده شود و ستون تكراري داشته باشم!!!
و چون دو تا جدول دارم كه دارن ادغام ميشن نميدونم چطور Fill رو پر كنم!! اخه داره از هر دو جدول اطلاعات رو ميخونه!!!
anvar.net
08-02-2010, 22:23
با اجازه از دوست عزیز bad-boy-2007
ظاهرا کد شما درسته (البته من شخصا تست نکردم) ولی مسئله خیلی راحته
Select Column1, Column2, Column3 , .... etc
From table1 , table2
Where table1.Column1=Table2.Column3
حالا به زبان دیگه عبارت بالا میشه
Select column1,Column2 , Column3 ... etc
From Table1
Join table2 on Table1.Column1=Table2.Column3
واسه جدول نهایی که نتیجه رو توش می ریزی فقط نیاز به یک جدول داریم, این جدول ما دارای تمامی ستون های تلفیقی با هم هست. پس می شود
Dataadapter.Fill
Dataset,"Tablename")
hobab1987
09-02-2010, 18:10
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مشكل همين جاست كه نميدونم نام جدول رو چي بزارم وقتي داره از هر دو جدول داده ها رو ميخونه!!
anvar.net
10-02-2010, 00:14
ای بابا,
اصلا اهمیتی نداره اسمش رو چی می ذاری, فقط هر اسمی که روش گذاشتی بعدا با همین اسم می تونی بهش دسترسی داشته باشی, در واقع این اسم جدولی میشه که داخل دیتابیس قرار می گیره . نه اون جدول های حقیقی که تو بانک داری
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.